gpt4 book ai didi

xml - 确定 XPath 以检索 XML 中的值

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

请引用下面的示例 XML

<Actions>
<Action>
<Name>Forward</Name>
<Value>Forward Assignment</Value>
<panelID>Y0192_pnlForwad</panelID>
<Status>Order Suspended</Status>
<from>Shop</from>
<to>Warehouse</to>
</Action>
</Actions>

如果我知道“from”节点的值,如何使用 XPath 表达式确定“Name”和“Value”节点的对应值?

最佳答案

If I know the value of "from" node, how can I determine the corresponding value of "Name" and "Value" node using an XPath expression?



使用 :
/*/Action[from='Shop']/*[self::Name or self::Value]

这将选择任何名为 Name 的元素或命名为 Value ,其父级是 Action XML 文档顶部元素的子元素,并且( Action 父元素)具有 from child,其字符串值为字符串 "Shop" .

如果你想要 NameValue单独选择(不是一起,而是) ,这可以通过评估两个 XPath 表达式来完成:
/*/Action[from='Shop']/Name


/*/Action[from='Shop']/Value

关于xml - 确定 XPath 以检索 XML 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12229919/

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