我正在做一个项目,在这个项目中我必须使用 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/