gpt4 book ai didi

java - 使用XPath搜索父节点获取子节点

转载 作者:行者123 更新时间:2023-12-01 13:11:52 26 4
gpt4 key购买 nike

我的 XML 结构如下

<Employee>
<categoryType>Name</categoryType>
<groupNames>
<name>ABC</name>
<name>XYZ</name>
<name>PQR</name>
</groupNames>
</Employee>

我试图通过搜索父节点(categoryType = Name)来获取子节点。

尝试使用以下所有组合,但没有一个返回子节点。

  • //*[contains(@categoryType,'Name')]/groupNames
  • Employee/*(@categoryType,'Name')/groupNames

如有任何建议,我们将不胜感激。

最佳答案

您匹配的属性 categoryType 不存在。您必须匹配一个元素。将 @categoryType 替换为 categoryType,您将得到不同的结果。

这个:

//*[contains(categoryType,'Name')]/groupNames

将获取categoryType节点。还有这个:

//*[contains(categoryType,'Name')]/groupNames/name

将返回包含所有三个名称的节点集。

关于java - 使用XPath搜索父节点获取子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22794168/

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