首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

JDOM怎么解析节点带前缀的XML文档

2012-04-02 
JDOM如何解析节点带前缀的XML文档如何解析如gmd:messagegmd:yxxid 1 /gmd:yxxidgmd:contentgmd:r

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

热点排行