我必须分析各种形式的XML,

<AMDI>
...
<MI>
</MI>
</AMDI>


要么

<AMDI>
...
<AD>
</AD>
</AMDI>


因此,我想根据节点的类型来构建XPath查询(如果它是MI:XML_ITEMS =“ // MI / DL / D”,如果它是AD:XML_ITEMS =“ // AD / DL / D”)
我正在使用DocumentBuilder和XPathExpression。
Thnx的帮助:)

最佳答案

您还可以像这样列出不同的节点:

Node node = doc.getDocumentElement();
NodeList type = node.getChildNodes();
for(int i=0; i<nodes.getLength();i++)
     System.out.println(type.item(i).getNodeName();


然后选择写节点:)
非常感谢

10-06 03:21