gpt4 book ai didi

xml - Xpath > 如何根据节点的属性和内容来选择节点?

转载 作者:数据小太阳 更新时间:2023-10-29 02:00:55 24 4
gpt4 key购买 nike

示例 XML:

<assignments>
<assignment id="911990211" section-id="1942268885" item-count="21" sources="foo">
<options>
<value name="NumRetakes">4</value>
<value name="MultipleResultGrading">6</value>
<value name="MaxFeedbackAttempts">-1</value>
<value name="ItemTakesBeforeHint">1</value>
<value name="TimeAllowed">0</value>
</options>
</assignment>
<assignment id="1425185257" section-id="1505958877" item-count="4" sources="bar">
<options>
<value name="NumRetakes">0</value>
<value name="MultipleResultGrading">6</value>
<value name="MaxFeedbackAttempts">3</value>
<value name="ItemTakesBeforeHint">1</value>
<value name="TimeAllowed">0</value>
</options>
</assignment>
<assignments>

使用 XPath,我想选择节点“名称”属性为“MaxFeedbackAttempts”且节点内容为“-1”的所有分配/分配/选项/值节点。也就是说,我想返回每个看起来像这样的节点:

<value name="MaxFeedbackAttempts">-1</value>

我可以使用指定的属性获取每个赋值/赋值/选项/值节点:

//assignment/options/value[@name="MaxFeedbackAttempts"]

我只是不确定如何优化此路径以根据节点内容限制结果。有什么方法可以使用 XPath 来做到这一点吗?

最佳答案

//assignment/options/value[@name="MaxFeedbackAttempts" and text()="-1"]

关于xml - Xpath > 如何根据节点的属性和内容来选择节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2997368/

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