Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#xmlnode选择要删除的单个节点_C#_Xml_Xml Parsing_Xml Documentation - Fatal编程技术网

c#xmlnode选择要删除的单个节点

c#xmlnode选择要删除的单个节点,c#,xml,xml-parsing,xml-documentation,C#,Xml,Xml Parsing,Xml Documentation,我有一个XML文档,其节点/值如下: <data name="btnAutoTrans" xml:space="preserve"> <value>Auto Trans</value> </data> <data name="btnDieEngine" xml:space="preserve"> <value>Diesel Engine</value> </data> 但是这个返回null 如

我有一个XML文档,其节点/值如下:

<data name="btnAutoTrans" xml:space="preserve">
  <value>Auto Trans</value>
</data>
<data name="btnDieEngine" xml:space="preserve">
 <value>Diesel Engine</value>
</data>
但是这个返回null


如果您的XPath无效,将不胜感激。试试这个:

XmlNode node = xmldoc.SelectSingleNode("data[@name='btnDieEngine']");

您是否尝试过类似这样的操作有什么原因不使用吗?没有原因,我只是在其他处理中使用xmldoc,这样做效果很好。你能提供一个xDocument的例子吗?这不起作用,但如果我使用:xmldoc.SelectSingleNode(//data[@name='btnDieEngine']);它有点工作,但给了我:{element,Name=“data”}vs我想要的确切值,在vs中,它有很多值。如果我搜索所有数据并搜索OuterXML,它将返回我需要的值,但我不确定如何将该值放入变量中,以便对该特定节点名执行类似于node.RemoveAll()的操作
XmlNode node = xmldoc.SelectSingleNode("data[@name='btnDieEngine']");