我的问题是这样的。假设我有这样的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“节点”。假设“节点”的值为“child1”,然后我尝试如下操作:
node.SelectSingleNode( "//element3" );

问题是此代码从“child2”返回element3。我想要的是如果没有“节点”的子“element3”返回null,那么我要手动添加它。
最好的祝福,
约旦

最佳答案

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

替换为:

node.SelectSingleNode( "element3" );

您将获得想要的结果。

07-28 08:27