XML文件如下: <?xml version="1.0" encoding="gbk" standalone="yes"?> <unit xmlns="http://www.sdml.info/srcML/src" xmlns:cpp="http://www.sdml.info/srcML/cpp"> <cpp:ifndef> <name>test</name> </cpp:ifndef> <class>class</class> </unit> 解析代码如下: public static void main(String [] args){ Document document = XmlTools.getDoc(file.getPath()); HashMap xmlMap = new HashMap(); xmlMap.put("src", "http://www.sdml.info/srcML/src"); xmlMap.put("cpp", "http://www.sdml.info/srcML/cpp"); // 以下可以访问到 XPath x0 = document.createXPath("unit/src:class"); XPath x1 = document.createXPath("src:unit/src:class"); XPath x2 = document.createXPath("/unit/src:class"); XPath x3 = doc