java dom4j 解析xml字符串

xml字符串<?xmlversion="1.0"encoding="UTF-8"?><Test><a><b>d</b></a></Test>已知b节点获取a节点是b.ge... xml字符串
<?xml version="1.0" encoding="UTF-8"?>
<Test>
<a><b>d</b></a>
</Test>
已知b节点获取a节点是 b.getParent
若a节点是这样<a><c><b>d</b></c></a> 变成这样b.getParent().getParent()
在a节点未知有多少层的情况下,如何根据b直接得到a节点
展开
 我来答
匿名用户
2015-03-03
展开全部
如果你变化的只是a节点里的子节点,那你直接从外层获取a节点就行,何必一定要从里面节点去获取呢? 你可以用递归的方式去取父节点,一直取到a节点即可
ala400
推荐于2016-07-28 · TA获得超过1229个赞
知道小有建树答主
回答量:262
采纳率:100%
帮助的人:278万
展开全部
最简单的就是遍历啊

例如
Element e=b.getParent();
while(e!=null)
{
if("a".equals(e.getName())) break;
e=e.getParent();
}
循环完成后,如果e不为null则就是你要找的a标签节点
否则他的所有父节点没有a标签
追问
恩 谢谢哈 用的递归处理 已经搞好了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式