【发布时间】:2016-03-31 06:52:18
【问题描述】:
我有一个如下的xml文件
<mxCell id="0"/>
<mxCell id="1" parent="0"/><mxCell connectable="0" id="2" parent="1"value="a=5" vertex="1"></mxCell>
<mxCell id="3" parent="2" value="op1" vertex="1"></mxCell>
<mxCell connectable="0" id="4" parent="1" value="b=8" vertex="1"></mxCell>
<mxCell id="5" parent="4" value="ip1" vertex="1"></mxCell>
<mxCell id="6" parent="4" value="op1" vertex="1"></mxCell>
<mxCell connectable="0" id="7" parent="1" value="c=_x+_y" vertex="1"></mxCell>
<mxCell id="8" parent="7" value="ip1" vertex="1"></mxCell>
我想从 xml 文件中获取 "id" 的属性值,其中 "parent="4" 的属性值。虽然我知道简单地检索属性值,但我想通过另一个属性的属性值来检索属性值。我如何在 JAVA 中使用 xml 解析器来做到这一点?
【问题讨论】:
-
循环遍历节点('mxCell')并搜索每个'parent'值,当找到'4'时,在列表中获取'id'(或者更好的是,在列表中获取节点)。
标签: java xml xml-parsing xml-attribute