Java 解析xml时使用内部标记的困难
我有以下xml:Java 解析xml时使用内部标记的困难,java,xml,domparser,Java,Xml,Domparser,我有以下xml: <fitness> <group id="1" name = "firstGroup"> <exercises id="1" name = "exercise1"> <implementation> Hw </implementation> <videoUrl> APGw5Xi8xfQ </videoUrl> </exe
<fitness>
<group id="1" name = "firstGroup">
<exercises id="1" name = "exercise1">
<implementation> Hw
</implementation>
<videoUrl> APGw5Xi8xfQ </videoUrl>
</exercises>
</group>
<group id = "2" name = "group2">
<exercises id = "5" name = "exercise5">
<implementation>just do it</implementation>
<videoUrl>let's see it</videoUrl>
</exercises>
</group>
<group id = "3" name = "group3">
<exercises id = "6" name = "exercise6">
<implementation>just do it</implementation>
<videoUrl>let's see it</videoUrl>
</exercises>
</group>
</fitness>
但我需要:
1
Exercise :exercise1, id:1
----------------------------
2
Exercise :exercise5, id:2
----------------------------
3
Exercise :exercise6, id:3
而不是
NodeList exercises=doc.getElementsByTagName(“exercises”)
,您应该使用NodeList exercises=groupElement.getElementsByTagName(“exercises”)代码>
这样,您将只在
中检索
1
Exercise :exercise1, id:1
Exercise :exercise5, id:1
Exercise :exercise6, id:1
----------------------------
2
Exercise :exercise1, id:2
Exercise :exercise5, id:2
Exercise :exercise6, id:2
----------------------------
3
Exercise :exercise1, id:3
Exercise :exercise5, id:3
Exercise :exercise6, id:3
1
Exercise :exercise1, id:1
----------------------------
2
Exercise :exercise5, id:2
----------------------------
3
Exercise :exercise6, id:3