JDOM如何解析节点带前缀的XML文档
如何解析如
<gmd:message>
<gmd:yxxid> 1 </gmd:yxxid>
<gmd:content>
<gmd:result>
<gmd:XTMC> 实施曲线 </gmd:XTMC>
</gmd:result>
<gmd:result>
<gmd:XTMC> 井筒曲线 </gmd:XTMC>
</gmd:result>
</gmd:content>
</gmd:message>
节点带前缀的XML文档?
如获取某个节点
[解决办法]
使用XPath:
public static void main(String[] args) throws JDOMException, IOException { SAXBuilder builder = new SAXBuilder(); Document doc = builder.build(new File("abc.xml")); Text txt = (Text) XPath.selectSingleNode(doc,"gmd:message/gmd:yxxid/text()"); System.out.println(txt.getText()); }
[解决办法]
学习
[解决办法]
JDOM本身支持命名空间的提取,在取节点时再带上命名空间这个参数即可。