Java 如何通过DOM从以下XML中获取第一个子标记

Java 如何通过DOM从以下XML中获取第一个子标记,java,xml,dom,Java,Xml,Dom,我有一个XML,有一个Children标记,同样的Children标记用于父Children,如下所示- <parent> <children name="abhishek"> <children type="5007"/> </children> <parent> 实际上,当我试图通过getElementsByTagName(“children”)获取属性时,我将两个孩子作为名为abhishek的输出,我希望第一个

我有一个XML,有一个
Children
标记,同样的
Children
标记用于父
Children
,如下所示-

<parent>
<children name="abhishek">
      <children type="5007"/>
 </children>
<parent>

实际上,当我试图通过
getElementsByTagName(“children”)
获取属性时,我将两个孩子作为名为
abhishek
的输出,我希望第一个孩子作为我的输出


如何达到同样的效果?

这就是问题所在。我建议你挑选你想要的元素。从XML中选择节点更具表现力和可靠性。

旁注:层次结构似乎错综复杂。。。它应该更像
,但无论如何。你进去看过了吗?