我正在寻找一种通过名称来搜索和删除节点的方法。在C#中通过不同的XML对象以字符串搜索XML节点
我有XML例如,我想删除节点<aRemove>
我尝试使用:
xmlDoc.SelectNodes("//aRemove");
xmlDoc.SelectNodes(".//aRemove");
xmlDoc.SelectNodes("a aRemove");
的XML
文件:
<a>
<a1>
<a12>
<aRemove> </aRemove>
</a12>
</a1>
<a2>
<a2>
</a>
它永远也找不到该节点。我的XML是不同的......一个<aRemove>
在<a1></a1>
和其他内部<b><b3></b3></b>
。
编辑:一些以XML格式的有属性的节点,例如:
<a2=t655> </a2>
我如何可以搜索节点通过串并删除它,它不同的XML对每一个?
你确定你的XML不包含'xmlns'属性? –
某些文件有属性...是否重要? – AlexKulr
哇,是一个有效的XML格式,''?不是''?对不起,如果这实际上是有效的,我只是从来没有见过这种格式的xml .. –
har07