gpt4 book ai didi

java - 在java中读出XML的所有父节点

转载 作者:数据小太阳 更新时间:2023-10-29 02:56:27 28 4
gpt4 key购买 nike

我有一个 XML 如下:

<parent>
<child1>
</child1>
<child2>
</child2>
</parent>
<parent>
<child3>
</child3>
<child4>
</child4>
</parent>

我能够使用下面的代码读取第一个父节点的子节点值:

// Get the staff element by tag name directly
Node PatientVariables = doc.getElementsByTagName("parent").item(0);

// loop the staff child node
NodeList patientlist = PatientVariables.getChildNodes();

for (int i = 0; i < patientlist.getLength(); i++) {
Node node = patientlist.item(i);
if ("child1".equals(node.getNodeName())) {
PatientLastNameValue=node.getTextContent();
//System.out.println("The XML value:"+node.getTextContent() );
}

但我无法读取第二个父节点值(child3 和 child4)

最佳答案

XML 只允许一个根节点。像这样将您的“父”节点放在根节点下:

<root>
<parent>
...
</parent>
<parent>
...
</parent>
</root>

然后遍历根的子节点。

关于java - 在java中读出XML的所有父节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32475102/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com