读书人

Xml剔除和创建节点

发布时间: 2012-08-08 14:32:45 作者: rapoo

Xml删除和创建节点

删除子节点:    string name = tv节目列表.SelectedNode.Text;            XmlDocument document = new XmlDocument();            document.Load("files/收藏列表.xml");            XmlNode nodes = document.SelectSingleNode("MyFavor");            foreach (XmlNode node in nodes.ChildNodes)            {                if (node["ChannelName"].InnerText == name)                {                    node.ParentNode.RemoveChild(node);                }            }            document.Save("files/收藏列表.xml");创建子节点:string name = tv节目列表.SelectedNode.Text;            ChannelBase cb=(ChannelBase)tv节目列表.SelectedNode.Tag;            string type = "TypeBchannel";            if ((cb as TypeAchannel) != null)            {                type = "TypeAchannel";            }            XmlDocument document = new XmlDocument();            document.Load("files/收藏列表.xml");            XmlNode nodes = document.SelectSingleNode("MyFavor");            foreach (XmlNode node in nodes.ChildNodes)            {                if (node["ChannelName"].InnerText == name)                {                    MessageBox.Show("此频道已经存在!");                    return;                }            }            XmlElement add = document.CreateElement("Favor");            XmlNode newNode = document.CreateElement("ChannelType");            newNode.InnerText = type;            add.AppendChild(newNode);            newNode = document.CreateElement("ChannelName");            newNode.InnerText = name;            add.AppendChild(newNode);            newNode = document.CreateElement("Path");            newNode.InnerText = cb.Path;            add.AppendChild(newNode);            nodes.AppendChild(add);            document.Save("files/收藏列表.xml");

读书人网 >XML SOAP

热点推荐