求助!!!!怎样删除XML中完全相同的某个节点?
<?xml version="1.0" encoding="GB2312"?>
<Tables>
<Table EName="101">
<tr>
<td Column="Formid">15515</td>
<td Column="name">XXXX</td>
</tr>
<tr>
<td Column="Formid">15513</td>
<td Column="name">ZZZZ</td>
</tr>
<tr>
<td Column="Formid">15515</td>
<td Column="name">XXXX</td>
</tr>
<tr>
<td Column="Formid">15513</td>
<td Column="name">ZZZZ</td>
</tr>
</Table>
</Tables>
怎样查找出与<td Column="Formid">15515</td>这个相同的节点并删除啊?谢谢各位大侠!!!!
[解决办法]
大概是用xpath可以找到
属性一样的话
xpath string arr_xpath = "//td[@Column='Formid']";
文本一样的话
xpath string text_xpath = "/Table/tr[td =15513]";
然后找根节点
XmlDocument xml_doc = new XmlDocument();
xml_doc.Load( 路径 );
XmlNodeList node_list = xml_doc.SelectNodes( "Xpath表达式" );
foreach(XmlNode xn in node_list)
{
XmlElement xe=(XmlElement)xn;
xe.RemoveAll();//删除该节点的全部内容
}