gpt4 book ai didi

java - 获取特定标签的标签名称

转载 作者:行者123 更新时间:2023-12-02 00:16:58 24 4
gpt4 key购买 nike

使用 XPath。

我有这个文档:

<?xml version="1.0"?>
<root>
<items>
<item1>
<tag1>1</tag1>
<tag2>DFGGFDGF</tag2>
<tag3>3</tag3>
</item1>

<item2>
<tag1>DFGD</tag1>
<tag2>SDFSDFFSD</tag2>
<tag3>SDFSFDFS</tag3>
</item2>
</items>
</root>

我想获取 item1 元素的标签名称。

现在我用它来获取标签值:

XPathExpression expr = xpath.compile("//"+ node_name +"/*/text()");
Object result = expr.evaluate(doc, XPathConstants.NODESET);
NodeList nodes = (NodeList) result;
for (int i = 0; i < nodes.getLength(); i++) {
System.out.println(nodes.item(i).getNodeValue());
}

如何获取标签名称:tag1tag2tag3

最佳答案

像这样给予

xpath.compile("//"+ node_name +"/*")

.......................

for (int i = 0; i < nodes.getLength(); i++) {
System.out.println(nodes.item(i).getNodeName());
}

关于java - 获取特定标签的标签名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11737233/

24 4 0