我正在开发一个项目,我必须使用java来操作XML文件。 早些时候,我通过使用节点名称获取节点,即。 getElementsByTagName()
。现在有一个问题出现,当我有一个与父节点和子节点具有相同名称的XML文件。
我该如何区分它们。如何找到一个节点,如果父节点和子节点具有相同的名称?
这是我的xml文件的简短示例。
<deviceparameters>
<parameter> // parent
<name>ABC</name>
<parameter>Yes</parameter> // child with same name
<value>20</value>
</parameter>
</deviceparameters>
在此先感谢。
检查节点的“parentNode”是否具有相同的名称?如果是这样,那么你在孩子节点。 –
@MarcB检查父名称的任何特殊方法。 –
我不是一个java编码器,但是任何不是全部垃圾的XML库都有向上和向下遍历一棵树的方法,其中一个将是一个'parentNode'来获取当前节点的直接祖先。 –