您的位置:首页 > 编程语言 > C#

简单C#操作XML例子

2011-02-25 15:32 507 查看
由于对C#操作XML的方法不是很了解,最近大概在网上找资料学习了一下,希望能帮助大家。

事前新建一个XML文件:

<?xml version="1.0" encoding="utf-8"?>
<bookshop>
</bookshop>


引入命名空间using System.Xml;

增加内容的操作:

static void Main(string[] args)
{
// xml文件的相关声明
XmlDocument xmlDoc = new XmlDocument();
// 载入xml文件
xmlDoc.Load(@"book.xml");
// 创建一个<book>节点
XmlElement bookElement = xmlDoc.CreateElement("book");
// 设置book结点的ID属性
bookElement.SetAttribute("ID","B001");
// 设置bool节点的ISBN属性
bookElement.SetAttribute("ISBN","6-123-3");
// 创建一个<name>节点
XmlElement bookNameElement = xmlDoc.CreateElement("name");
// 设置<name>节点的文本属性
bookNameElement.InnerText = "哈利波特";
// 将name加入到<book>的节点下
bookElement.AppendChild(bookNameElement);
// 创建一个<price>节点
XmlElement bookPriceElement = xmlDoc.CreateElement("price");
// 设置<name>节点的文本属性
bookPriceElement.InnerText = "60.00";
// 将name加入到<book>的节点下
bookElement.AppendChild(bookPriceElement);
// 将<book>节点加入到<bookshop>中
xmlDoc.DocumentElement.AppendChild(bookElement);
// 保存XML
xmlDoc.Save(@"book.xml");
}


代码运行后文件的内容:

<?xml version="1.0" encoding="utf-8"?>
<bookshop>
<book ID="B001" ISBN="6-123-3">
<name>哈利波特</name>
<price>60.00</price>
</book>
</bookshop>


未完待续.........
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: