读书人

Xml节点为啥删除不掉

发布时间: 2013-10-17 17:26:17 作者: rapoo

Xml节点为什么删除不掉

        private string xmlPath=Application.StartupPath.Replace("bin\\Debug","") + "InstallFiles\\BookMarks.xml";
private XmlDocument _XmlDoc;
public XmlDocument XmlDoc
{
get
{
_XmlDoc = new XmlDocument();
_XmlDoc.Load(xmlPath);
return _XmlDoc;
}
}
public bool DelBookName(string nodeName)
{
XmlNodeList xmlNodes = XmlDoc.SelectSingleNode("BookMarks").ChildNodes;
foreach (XmlNode node in xmlNodes)
{
XmlElement xmlEle = (XmlElement)node;
if (xmlEle.GetAttribute("Name").Equals(nodeName))
{
node.ParentNode.RemoveChild(node);
//xmlEle.ParentNode.RemoveChild(node);
XmlDoc.Save(xmlPath);
return true;
}
}
return false;
}
xml
[解决办法]
你每次得到的XmlDoc都是一个新的实例。

读书人网 >C#

热点推荐