gpt4 book ai didi

java - 如何按节点/元素名称迭代 XML

转载 作者:行者123 更新时间:2023-12-02 03:03:12 25 4
gpt4 key购买 nike

有没有一种方法可以按节点/元素的名称进行迭代,如下所示:

<rootnode>
<foo>
<bar>
stuff
</bar>
....


document.getDocumentElement.getElement("foo").getElement("bar").getValue();

最佳答案

我认为XPath应该可以解决问题。

假设您已经将文档解析为 org.w3c.dom.Document:

String expression = "/rootnode/foo/bar";
NodeList nodeList = (NodeList) xPath.compile(expression).evaluate(document, XPathConstants.NODESET);
for (int i = 0; i < nodeList.getLength(); i++) {
System.out.println(nodeList.item(i).getFirstChild().getNodeValue());
}

关于java - 如何按节点/元素名称迭代 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42162055/

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