C#删除XML结点的简单例子
来源:互联网 发布:网络课 影视作品鉴赏课 编辑:程序博客网 时间:2024/05/17 07:50
接上一篇
删除原genre属性,删除leixing=love的所有结点。
1 原xml文件 bookstore.xml
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="love" ISBN="1234123">
<title>who am i </title>
<author>who</author>
<price>999</price>
</book>
<book leixing="love" ISBN="56756">
<title>CS从入门到精通</title>
<author>黎明</author>
<price>222</price>
</book>
</bookstore>
2 program.cs
using System;
using System.Xml;
namespace ReadXml
{
class Class1
{
static void Main(string[] args)
{
//实例化一个XmlDocument对象
XmlDocument xmlDoc = new XmlDocument();
//实例对象读取要写入的XML文件
xmlDoc.Load("bookstore.xml");
XmlNodeList xnl = xmlDoc.SelectSingleNode("bookstore").ChildNodes;
foreach (XmlNode xn in xnl)
{
XmlElement xe = (XmlElement)xn;
if (xe.GetAttribute("genre") == "love")
{
xe.RemoveAttribute("genre");//删除genre属性
}
else if (xe.GetAttribute("leixing") == "love")
{
xe.RemoveAll();//删除该节点的全部内容
}
}
xmlDoc.Save("bookstore.xml");
}
}
}
3 删除结点后的xml
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book ISBN="1234123">
<title>who am i </title>
<author>who</author>
<price>999</price>
</book>
<book>
</book>
</bookstore>
- C#删除XML结点的简单例子
- C#写XML的简单例子
- C#修改XML的简单例子
- 简单C#操作XML例子
- C#显示(读取)XML元素内容的简单例子
- C# 添加、修改、删除xml节点例子
- C# 简单的例子
- 数据结构 单链表删除结点 例子
- delphi实现删除XML结点
- 简单的xml c#
- 删除相同的结点
- 单链表的结点删除
- 二叉排序树的结点删除
- 红黑树结点的删除
- C#可以删除,修改的DataGrid例子
- 关于C# 读取 写入 删除 注册表简单例子
- gridview行删除的简单例子
- 一个简单的XML Schema的例子
- 8.13 using 语句
- 团队平台开发规范的制定
- UNIX环境高级编程学习之第六章系统数据文件和信息-取所有用户名和UID, GID
- 李开复:学习管理的艺术
- EBoot单独编译时遇到的问题
- C#删除XML结点的简单例子
- oracle同义词
- Lesson 6 Smash-and grab 砸橱窗抢劫
- UNIX环境高级编程学习之第六章系统数据文件和信息-取所有组名、GID
- 缓冲,缓存区别
- 关于Linux操作系统下别名的设置
- 修复SQL Server Enterprise Manager.MSC
- Oracle TNS简述
- 邮箱搜索软件