[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
这个问题解决了,是由于命名空间的冲突导致的问题
|