c#讀寫xml文件
2007/1/16 9:13:20
c#讀寫xml文件
已知有一個XML文件(bookstore.xml)如下:
<?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>節點:
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");
//===============================================
結果為:
<?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>的文本修改為“亞勝”。
XmlNodeList nodeList=xmlDoc.SelectSingleNode("bookstore").ChildNodes;//獲取bookstore節點的所有子節點
foreach(XmlNode xn in nodeList)//遍歷所有子節點
{
XmlElement xe=(XmlElement)xn;//將子節點類型轉換為XmlElement類型
if(xe.GetAttribute("genre")=="李贊紅")//如果genre屬性值為“李贊紅”
{
xe.SetAttribute("genre","update李贊紅");//則修改該屬性為“update李贊紅”
XmlNodeList nls=xe.ChildNodes;//繼續獲取xe子節點的所有子節點
foreach(XmlNode xn1 in nls)//遍歷
{
XmlElement xe2=(XmlElement)xn1;//轉換類型
if(xe2.Name=="author")//如果找到
{
xe2.InnerText="亞勝";//則修改
break;//找到退出來就可以了
}
}
break;
}
}
xmlDoc.Save("bookstore.xml");//保存。
//==================================================
最后結果為:
<?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從入門到精通</
下一頁
返回列表
返回首頁
主站蜘蛛池模板:
一本一道久久综合狠狠老|
亚洲理论精品午夜电影|
久久久久国产精品免费免费不卡|
欧美黑人疯狂性受xxxxx喷水|
午夜视频在线观看免费完整版|
99国内精品久久久久久久|
日韩精品久久无码人妻中文字幕
|
精品福利视频网站|
国产午夜精品一区二区|
俄罗斯激情女同互慰在线|
处处吻动漫免费观看全集|
三年片免费高清版|
日本19禁综艺直接啪啪|
久草视频在线免费|
欧美巨大xxxx做受中文字幕|
亚洲老熟女@TubeumTV|
精品久久久久久中文|
四虎永久在线日韩精品观看|
91精品观看91久久久久久|
姚瑶小说穿越到古代免费阅读下载|
中文精品无码中文字幕无码专区|
日韩乱码人妻无码中文字幕|
亚洲中文字幕无码一久久区|
欧美牲交a欧美牲交aⅴ图片|
人人爽人人爽人人片a免费|
精品亚洲成a人无码成a在线观看|
国产r67194吃奶视频|
青青草国产在线观看|
国产成人无码综合亚洲日韩|
中文字幕在线色|
国产精品多p对白交换绿帽|
91色综合综合热五月激情|
处破女18分钟完整版|
jjzz日本护士|
少妇大叫太大太爽受不了|
东北女大战28公分黑人|
日韩精品无码中文字幕一区二区
|
国自产拍亚洲免费视频|
中文字幕人妻三级中文无码视频
|
国产色在线|亚洲|
国产真实伦正在播放|