gpt4 book ai didi

java - 如何使用 XPath 解析以下 'tags' 值?

转载 作者:行者123 更新时间:2023-12-01 14:00:16 28 4
gpt4 key购买 nike

xml 文件是:

<xml-fragment xmlns:xyz="http://someurl">
<xyz:xyzcontent>
<contentattribute>
<key>tags</key>
<value>tag1, tag2</value>
</contentattribute>
</xyz:xyzcontent>
...

我尝试过以下方法:

XPathExpression createdDateExpression = xpath.compile("/contentattribute/key/attribute::tags/value");

最佳答案

您的查询存在几个问题。

  • XML 已损坏(根标记未关闭)——可能只是复制/粘贴错误
  • 您从 XML 树中间的某个位置开始,但实际上尝试从根节点进行查询。在开头使用后代或自身轴 //
  • 您使用属性轴查询哪个属性?没有。
  • 您在哪里注册命名空间? xyz 到底是什么命名空间?我猜它实际上是 vp,但您没有完全混淆(或者没有提供文档的所有相关部分)。
  • 使用谓词和字符串比较按轴步长进行过滤。

尝试以下操作:

  • 确保注册命名空间,查看相关引用(或提供更多信息)。
  • 使用 XPath 查询//contentattribute[key='tags']/value

关于java - 如何使用 XPath 解析以下 'tags' 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19387558/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com