gpt4 book ai didi

xml - 在嵌套XML中获取Xpath节点值

转载 作者:行者123 更新时间:2023-12-03 17:15:41 24 4
gpt4 key购买 nike

我的xml结构就像

<items>
<item>
<brand>
<id> 3 </id>
</brand>
<product>
<productType>Type 1</productType>
</product>
</item>
<item>
<brand>
<id> 4 </id>
</brand>
<product>
<productType>Type 2</productType>
</product>
</item>
</items>


如果用户提供品牌ID,则需要获取产品类型值。例如,如果用户输入品牌ID 3,那么我需要返回产品类型Type 1

我尝试了Xpath表达式

 /items/item/brand[id = 3]/product/productType


但这是行不通的。什么是正确的xpath表达式。

最佳答案

您有一个简单的嵌套问题,因为brandproduct的同级,而不是XPath查询所暗示的祖先。

只需更改为:

/items/item[brand/id = 3]/product/productType


结果:

Element='<productType>Type 1</productType>'


http://www.freeformatter.com/xpath-tester.html处尝试。

关于xml - 在嵌套XML中获取Xpath节点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17720263/

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