[OSGI&SOA] 有关dom4j使用getPath()时遇到的问题

min12605 2009-01-02
   先祝大家新年好!小弟近日在使用dom4j解析xml文件来获取节点路径时遇到了一个问题,下面是我调用dom4j的getPath()来获取节点的路径,但是得到是不是通常见到的Xpath表达式,而是带有xpath函数的,这个让我很纳闷,想请教下这是为什么?
SAXReader saxReader = new SAXReader();
Document document = saxReader.read(fileName);
Element root = document.getRootElement();
System.out.println(root.getPath());


最后得到的结果是:/*[name()='template'],而不是所想要的/template。

   对了解析的XML文档是我通过Castor把自己定义schema来生成的。也不知道是不是我在定义schema的时候有些地方没注意。

dracularking 2009-01-08
xml贴出来看看 说不定是它不规范造成的 或者自己改个简单的
min12605 2009-01-16
这个问题解决了,是由于命名空间的冲突导致的问题
Global site tag (gtag.js) - Google Analytics