gpt4 book ai didi

xml - 比较XPath中同一节点中的属性值与子值

转载 作者:行者123 更新时间:2023-12-03 16:24:08 25 4
gpt4 key购买 nike

因此,这是XML的示例

<Grid>
<GridRow ItemValue="10" ItemType="A">
<YS_P_Name>L2</YS_P_Name>
<YS_P_BK>10</YS_P_BK>
</GridRow>
<GridRow ItemValue="10" ItemType="A">
<YS_P_Name>L3</YS_P_Name>
<YS_P_BK>20</YS_P_BK>
</GridRow>
<GridRow ItemValue="30" ItemType="B">
<YS_P_Name>L1</YS_P_Name>
<YS_P_BK>40</YS_P_BK>
</GridRow>
</Grid>


我需要找到所有ItemItem值与YS_P_BK都不相同的Grid子项,并使用ItemTypeA。我尝试了 following::child::循环都无法正常工作...那么,有什么建议吗?

示例: /Grid/*[@ItemType='A' and @ItemValue != self::YS_P_BK::text()]

最佳答案

这个XPath

/Grid/*[@ItemType="A" and @ItemValue != YS_P_BK]


将选择具有 Grid属性值 ItemType"A"属性值不等于其 ItemValue子元素的字符串值的 YS_P_BK的所有子级。

关于xml - 比较XPath中同一节点中的属性值与子值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49641168/

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