删除子节点:
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删除和创建节点
最新推荐文章于 2022-05-08 15:56:02 发布
本文介绍如何使用C#进行XML文件的读写操作,包括创建和删除子节点的具体实现方法。通过实例演示了如何检查节点是否存在以及如何添加新的节点到指定位置。
330

被折叠的 条评论
为什么被折叠?



