如果父节点和子节点具有相同的名称,如何查找节点?

时间:2012-04-30 05:19:57

标签: java xml

我正在开发一个项目,我必须使用java操作XML文件。 之前我通过使用节点名称获取节点,即。 getElementsByTagName()。现在当我有一个父节点和同名子节点的xml文件时出现问题 我怎样才能区分它们。

这是我的xml文件的简短示例。

 <deviceparameters>
     <parameter>   // parent
        <name>ABC</name> 
        <parameter>Yes</parameter> // child with same name
        <value>20</value> 
     </parameter>
 </deviceparameters>

提前致谢。

1 个答案:

答案 0 :(得分:2)

首先按名称查找deviceparameters,然后找到一个已命名的子parameter,这是您的第一个,然后是parameter的孩子。 Javadoc将告诉您用于查找命名子项的方法(您可能需要遍历子元素)。