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

dom4j解析含有命名空间的xml

2012-12-24 
dom4j解析带有命名空间的xmlxmlns是XML Namespaces的缩写普通的xml解析:xml示例:dom4j:Document resultDoc

dom4j解析带有命名空间的xml

xmlns是XML Namespaces的缩写

普通的xml解析:
xml示例:


dom4j:

Document resultDoc = null;try {resultDoc = DocumentHelper.parseText(result);} catch (DocumentException e) {e.printStackTrace();}Element rootEle = resultDoc.getRootElement();String nsUri = rootEle.getNamespaceURI();Map nsMap = new HashMap();nsMap.put("rootNs", nsUri);XPath mesXpath = resultDoc.createXPath("//rootNs:result/rootNs:message");mesXpath.setNamespaceURIs(nsMap);List<Node> mesList = mesXpath.selectNodes(resultDoc);


当然,无论根节点有没有命名空间,第二种方式都适用。

?

热点排行