xml数据删除
xml文件
XML code<?xml version="1.0" encoding="utf-8"?>
<SystemConfig>
<section>
<key>PageSize</key>
<value>10</value>
<description>页大小</description>
</section>
</SystemConfig>
我的删除代码
C# code XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(XmlPath);
XmlNodeList nodeList = xmlDoc.SelectSingleNode("SystemConfig").ChildNodes;
foreach (XmlNode xn in nodeList)//遍历所有子节点
{
XmlElement xe = (XmlElement)xn;//将子节点类型转换为XmlElement类型
XmlNodeList node = xe.GetElementsByTagName("key");
if (node.Count > 0)
{
if (node[0].InnerText == CurrKey)
{
xe.RemoveAll();
break;
}
}
}
xmlDoc.Save(XmlPath);
有个问题
我执行了后想把
<section>
<key>PageSize </key>
<value>10 </value>
<description>页大小 </description>
</section> 删掉
可是最后还多了 <section> </section>其它的都删掉了,怎么解决
|