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

解决dom4j无法解析xml命名空间的有关问题

2012-11-09 
解决dom4j无法解析xml命名空间的问题困扰我几周的dom4j无法解析xml命名空间的问题近日得以解决,如果这个问

解决dom4j无法解析xml命名空间的问题
困扰我几周的dom4j无法解析xml命名空间的问题近日得以解决,如果这个问题也正在困扰你,看看下文也许能给你一些启发

xml文件----myXML.xml



下面是用dom4j解析上面xml文件的java源文件

---ReadMyXML.java


解析上面xml文件的java文件如下
---ReadMyXML2.java
import java.io.File;import java.util.List;import java.util.Map;import java.util.HashMap;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.XPath;import org.dom4j.Attribute;import org.dom4j.io.SAXReader;import org.dom4j.DocumentException;public class ReadMyXML2{public static void main(String args[]){File xmlFile = new File("c:/myXML2.xml");SAXReader xmlReader = new SAXReader();try{Document document = xmlReader.read(xmlFile);///*测试代码  解析xml的属性HashMap xmlMap = new HashMap();xmlMap.put("mo","http://www.ttt.com/ttt-TrdInfo-1-0");XPath x = document.createXPath("//mo:Hdr/@ReqId");x.setNamespaceURIs(xmlMap);Attribute valueAttribute = (Attribute)x.selectSingleNode(document);System.out.println(valueAttribute.getText());//*/}catch(DocumentException e){e.printStackTrace();}}}

热点排行