gpt4 book ai didi

c# - XPath 仅返回特定的子节点但与父节点一起返回 - 可能吗?

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

假设我有这样的 XML:

<Entity>
<Record name="My Record 1" id="3a41b5c1-2462-e211-8a1c-005056b02dd2" count="1">
<Data name="ec_name" value="My Name 1" linked="false" />
<Data name="ec_allteams" value="100000000" linked="false" />
<Data name="ec_teamtype" value="100000001" linked="false" />
</Record>
<Record name="My Record 2" id="3a41b5c1-2462-e211-8a1c-005056b02dd3" count="2">
<Data name="ec_name" value="My Name 2" linked="false" />
<Data name="ec_allteams" value="100000002" linked="false" />
<Data name="ec_teamtype" value="100000003" linked="true" />
</Record>
<Record name="My Record 3" id="3a41b5c1-2462-e211-8a1c-005056b02dd4" count="3">
<Data name="ec_name" value="My Name 3" linked="false" />
<Data name="ec_allteams" value="100000004" linked="false" />
<Data name="ec_teamtype" value="100000005" linked="false" />
</Record>
</Entity>

仅返回 linked='true' 的 Record + Data 子节点的 XPath 是什么?例如我想得到如下结果:

    <Record name="My Record 2" id="3a41b5c1-2462-e211-8a1c-005056b02dd3" count="2">
<Data name="ec_teamtype" value="100000003" linked="true" />
</Record>

这在 XPath 中可能吗?

最佳答案

不可能准确地得到那个,但你可以得到数据节点,然后读取它的父节点:

数据节点:/Entity/Record/Data[@linked='true']

包含 linked=true 子节点的记录节点:/Entity/Record[Data/@linked='true']

关于c# - XPath 仅返回特定的子节点但与父节点一起返回 - 可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15275062/

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