gpt4 book ai didi

c# - XmlNode.SelectSingleNode 返回当前元素之外的元素?

转载 作者:IT王子 更新时间:2023-10-29 04:46:57 26 4
gpt4 key购买 nike

我的问题是这样的。假设我有这样的 xml

<root>
<child Name = "child1">
<element1>Value1</element1>
<element2>Value2</element2>
</child>
<child Name = "child2">
<element1>Value1</element1>
<element2>Value2</element2>
<element3>Value3</element3>
</child>
</root>

我有一个方法获取参数 XmlNode“节点”。假设“node”的值为“child1”然后我这样尝试:

node.SelectSingleNode( "//element3" );

问题是这段代码从“child2”返回了 element3。我想要的是,如果没有“节点”的子“元素 3”返回 null,那么我手动添加它。
最好的问候,
约旦

最佳答案

您拥有的 XPath 表达式不是您想要的。

将其替换为:

node.SelectSingleNode( "element3" ); 

您会得到想要的结果。

关于c# - XmlNode.SelectSingleNode 返回当前元素之外的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2238201/

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