日期:2014-05-20  浏览次数:20783 次

一个通过JDOM取XML节点的问题,求教
如XML文件为

<root>
      <child   name= "1 "/>
      <child   name= "2 "/>
      <child   name= "3 "/>
</root>

用JDOM如何最快速度可以通过name值得到对应的节点
比如通过2,得到 <child   name= "2 "/>

求教~~~~~~~~~~~~~~

------解决方案--------------------
<root>
<child_1/>
<child_2/>
<child_3/>
</root>
如此可行矣
------解决方案--------------------
恐怕只有遍历子节点,判断name Attribute的值等于2了
------解决方案--------------------
用XPath可以很容易做到。
XPath:“//child[@name = '2 ']”
------解决方案--------------------
得到document后,用document.getElementsByName( "1 ")[0]可以得到第一个name值为1的child节点