您的位置:知识库 »

C#读写xml文件

作者: nileel  来源: CSDN  发布时间: 2008-09-09 19:13  阅读: 117480 次  推荐: 29   原文链接   [收藏]  
[1] C#读写xml文件
[2] C#读写xml文件

c#读写xml文件
已知有一个XML文件(bookstore.xml)如下:

Code
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
<title>Oberon's Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
</bookstore>
1、往<bookstore>节点中插入一个<book>节点:

Code
XmlDocument xmlDoc=new XmlDocument();
xmlDoc.Load(
"bookstore.xml");
XmlNode root
=xmlDoc.SelectSingleNode("bookstore");//查找<bookstore>
XmlElement xe1=xmlDoc.CreateElement("book");//创建一个<book>节点
xe1.SetAttribute("genre","李赞红");//设置该节点genre属性
xe1.SetAttribute("ISBN","2-3631-4");//设置该节点ISBN属性

XmlElement xesub1
=xmlDoc.CreateElement("title");
xesub1.InnerText
="CS从入门到精通";//设置文本节点
xe1.AppendChild(xesub1);//添加到<book>节点中
XmlElement xesub2=xmlDoc.CreateElement("author");
xesub2.InnerText
="候捷";
xe1.AppendChild(xesub2);
XmlElement xesub3
=xmlDoc.CreateElement("price");
xesub3.InnerText
="58.3";
xe1.AppendChild(xesub3);

root.AppendChild(xe1);
//添加到<bookstore>节点中
xmlDoc.Save("bookstore.xml");
结果为:
Code
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
<title>Oberon's Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
<book genre="李赞红" ISBN="2-3631-4">
<title>CS从入门到精通</title>
<author>候捷</author>
<price>58.3</price>
</book>
</bookstore>
2、修改节点:将genre属性值为“李赞红“的节点的genre值改为“update李赞红”,将该节点的子节点<author>的文本修改为“亚胜”。
Code
最后结果为:
Code
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
<title>Oberon's Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
<book genre="update李赞红" ISBN="2-3631-4">
<title>CS从入门到精通</title>
<author>亚胜</author>
<price>58.3</price>
</book>
</bookstore>
[第1页][第2页]
29
6
标签:C# xml

热门文章

    最新文章

      最新新闻

        热门新闻