我必须分析各种形式的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();
然后选择写节点:)
非常感谢