首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Xml节点为啥删除不掉

2013-10-17 
Xml节点为什么删除不掉private string xmlPathApplication.StartupPath.Replace(bin\\Debug,) + Ins

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都是一个新的实例。

热点排行