java - 如果父节点和子节点同名,如何找到一个节点?

标签 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>

提前致谢。

最佳答案

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

关于java - 如果父节点和子节点同名,如何找到一个节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10378839/

相关文章:

c# - 如何在xml中添加属性值

xml - LINQPad 抛出 System.OutOfMemoryException

c# - 如何从 XML 文件导入/读取数据?

用于更高级别异常的 Java 异常工厂

java - 如何加载外部java类并调用带参数的方法

java - 为 Java 中的可变对象设置集合

java - Dom 解析器不工作 - 显示的输出全部为空

java - 如何让 Eclipse 显示我的类中的 javadoc 而无需在 jar 中包含源代码

java - 冲洗物体的正确位置

xml - 在 XSL :FO 中添加方形复选框