Java用Xpath解析XML遇到一个有关问题?求大神帮忙解决一下

Java用Xpath解析XML遇到一个问题?求大神帮忙解决一下
Java用Xpath解析XML遇到一个有关问题?求大神帮忙解决一下
怎么获取<ns1:ypjkSbxtjkxxs>节点下有几个item项?
我这样写结果都不对,为什么?
Java用Xpath解析XML遇到一个有关问题?求大神帮忙解决一下
------解决思路----------------------
那么你测试获取根节点试试看看呢?
------解决思路----------------------
是不是冒号的问题,XPATH中冒号是保留字符,把ns1:……这个换个名称,比如root1,然后再测试看看
------解决思路----------------------
参考这个
------解决思路----------------------
引用:
Quote: 引用:

是不是冒号的问题,XPATH中冒号是保留字符,把ns1:……这个换个名称,比如root1,然后再测试看看


引用:
是不是冒号的问题,XPATH中冒号是保留字符,把ns1:……这个换个名称,比如root1,然后再测试看看

我测试了一下确实是这个原因,但怎么把那个冒号转义一下呢?

看起来是冒号的问题,但其实这是命名空间的声明。如果你用dom4j需要使用XmlNamespaceManager定义ns1命名空间的声明。