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

u010494052 2014-11-24 04:24:29

怎么获取<ns1:ypjkSbxtjkxxs>节点下有几个item项?
我这样写结果都不对,为什么?
...全文
267 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
猿人林克 2014-11-26
  • 打赏
  • 举报
回复
引用 4 楼 u010494052 的回复:
[quote=引用 3 楼 shixitong 的回复:] 是不是冒号的问题,XPATH中冒号是保留字符,把ns1:……这个换个名称,比如root1,然后再测试看看
引用 3 楼 shixitong 的回复:
是不是冒号的问题,XPATH中冒号是保留字符,把ns1:……这个换个名称,比如root1,然后再测试看看
我测试了一下确实是这个原因,但怎么把那个冒号转义一下呢?[/quote] 看起来是冒号的问题,但其实这是命名空间的声明。如果你用dom4j需要使用XmlNamespaceManager定义ns1命名空间的声明。
tony4geek 2014-11-24
  • 打赏
  • 举报
回复
u010494052 2014-11-24
  • 打赏
  • 举报
回复
引用 3 楼 shixitong 的回复:
是不是冒号的问题,XPATH中冒号是保留字符,把ns1:……这个换个名称,比如root1,然后再测试看看
引用 3 楼 shixitong 的回复:
是不是冒号的问题,XPATH中冒号是保留字符,把ns1:……这个换个名称,比如root1,然后再测试看看
我测试了一下确实是这个原因,但怎么把那个冒号转义一下呢?
shixitong 2014-11-24
  • 打赏
  • 举报
回复
是不是冒号的问题,XPATH中冒号是保留字符,把ns1:……这个换个名称,比如root1,然后再测试看看
u010494052 2014-11-24
  • 打赏
  • 举报
回复
引用 1 楼 rui888 的回复:
那么你测试获取根节点试试看看呢?

我从根节点取结果打印
tony4geek 2014-11-24
  • 打赏
  • 举报
回复
那么你测试获取根节点试试看看呢?

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧