0
有沒有一種方法,我可以通過自己的名字像這樣遍歷節點/元素:HOWTO迭代
<rootnode>
<foo>
<bar>
stuff
</bar>
....
document.getDocumentElement.getElement("foo").getElement("bar").getValue();
有沒有一種方法,我可以通過自己的名字像這樣遍歷節點/元素:HOWTO迭代
<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());
}
嗯xPath可能是一個選項..要試用它 – Gobliins
爲什麼這個投票下來,答案是合法的和重點 –
你知道的XPath?它適合你的用例嗎? – GPI