gpt4 book ai didi

xml - 使用XPath从XML获取特定节点

转载 作者:行者123 更新时间:2023-12-03 17:00:54 26 4
gpt4 key购买 nike

我有这样的XML文档:

<food>
<fruit>
<apple>
<product>
<title>Apple 1</title>
<price>7</price>
</product>

<product>
<title>Apple 2</title>
<price>4</price>
</product>
</apple>

<grapes>
<product>
<title>Red grapes </title>
<price>4</price>
</product>
<product>
<title>Green grapes</title>
<price>6</price>
</product>
</grapes>
</fruit>
<drink>
<water>
<product>
<title>Water 1</title>
<price>1</price>
</product>
<product>
<title>Water 2</title>
<price>6</price>
</product>
</water>
<soda>
<product>
<title>Coca-Cola</title>
<price>10</price>
</product>
<product>
<title>Sprite</title>
<price>4</price>
</product>
</soda>
</drink>
</food>


我有这样的XML结构。

我想获取价格高于5的所有产品的产品名称和价格。如何编写一个执行此操作的XPath表达式?

最佳答案

我想您的文档以</food>结尾。那是你要的吗 ?

//product[price > 5]


编辑:

如果您不想使用 <product>标记,可以这样做:

//product[price > 5]/*


但是,我发现最后一个解决方案不太方便,因为我们不再限制产品的范围了。

关于xml - 使用XPath从XML获取特定节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8103933/

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