使用 dom4j 解析
我成功地使用 xpath 表达式 /abcde/response 从 xml 检索 response 数据,
<abcde>
<response>000</response>
</abcde>
但无法从同一个表达式检索 response 数据xml 但有一些附加数据
<abcde version="8.1" xmlns="http://www.litle.com/schema"
response="0" message="Valid Format">
<response>000</response>
</abcde>
我做错了什么?
I am successfully retrieve the data of response using xpath expression /abcde/response from the xml ,
<abcde>
<response>000</response>
</abcde>
But couldnt retrieve the data of response from the same xml but with some additional data
<abcde version="8.1" xmlns="http://www.litle.com/schema"
response="0" message="Valid Format">
<response>000</response>
</abcde>
What am i doing wrong ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
简短的回答:如果你的解析器是命名空间感知的(dom4j 是),你需要使用命名空间前缀
Short answer: you need to use namespace prefixes if your parser is namespace aware (which dom4j is)