我的问题是这样的。假设我有这样的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" );
您将获得想要的结果。