日期:2014-05-20  浏览次数:20790 次

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:
Java code

    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本身支持命名空间的提取,在取节点时再带上命名空间这个参数即可。