亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

XML的簡單讀取與寫入

2019-11-18 19:24:17
字體:
來源:轉載
供稿:網友

已知有一個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從入門到精通</title>
<author>亞勝</author>
<price>58.3</price>
</book>
</bookstore>

3、刪除 <book genre="fantasy" ISBN="2-3631-4">節點的genre屬性,刪除 <book genre="update李贊紅" ISBN="2-3631-4">節點。
XmlNodeList xnl=xmlDoc.SelectSingleNode("bookstore").ChildNodes;

foreach(XmlNode xn in xnl)
{
XmlElement xe=(XmlElement)xn;
if(xe.GetAttribute("genre")=="fantasy")
{
xe.RemoveAttribute("genre");//刪除genre屬性
}
else if(xe.GetAttribute("genre")=="update李贊紅")
{
xe.RemoveAll();//刪除該節點的全部內容
}
}
xmlDoc.Save("bookstore.xml");
//===========================================
最后結果為:
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book ISBN="2-3631-4">
<title>Oberon's Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
<book>
</book>
</bookstore>

4、顯示所有數據。
XmlNode xn=xmlDoc.SelectSingleNode("bookstore");

XmlNodeList xnl=xn.ChildNodes;

foreach(XmlNode xnf in xnl)
{
XmlElement xe=(XmlElement)xnf;
Console.WriteLine(xe.GetAttribute("genre"));//顯示屬性值
Console.WriteLine(xe.GetAttribute("ISBN"));

XmlNodeList xnf1=xe.ChildNodes;
foreach(XmlNode xn2 in xnf1)
{
Console.WriteLine(xn2.InnerText);//顯示子節點點文本
}
}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97**国产露脸精品国产| 精品成人国产在线观看男人呻吟| 色系列之999| 亚洲国产精品嫩草影院久久| 91久久精品美女高潮| 中文亚洲视频在线| 国产精品美乳一区二区免费| 精品亚洲国产成av人片传媒| 久久久久久国产| 欧美激情国产高清| 青青草原成人在线视频| 免费91在线视频| 欧美亚洲成人精品| 国产精品日韩在线一区| 日韩在线观看免费| 91久久嫩草影院一区二区| 国产精品一区二区av影院萌芽| 亚洲尤物视频网| 欧美理论电影在线播放| 青青青国产精品一区二区| 欧美电影在线观看网站| 久久久国产精品一区| 精品中文字幕久久久久久| 亚洲美女喷白浆| 热久久视久久精品18亚洲精品| 亚洲综合在线小说| 成人久久一区二区| 国产这里只有精品| 欧美精品中文字幕一区| 欧美极品少妇xxxxⅹ免费视频| 日韩高清有码在线| 国产精品r级在线| 欧美香蕉大胸在线视频观看| 在线播放国产精品| 国产丝袜精品视频| 57pao精品| 亚洲国产精品久久久久久| 欧美激情第99页| 亚洲欧洲国产一区| 亚洲精品日产aⅴ| 午夜精品久久久久久99热软件| 亚洲电影成人av99爱色| 欧美一区二区影院| 精品国产视频在线| 久久精品夜夜夜夜夜久久| 欧美裸体男粗大视频在线观看| 粗暴蹂躏中文一区二区三区| 日韩久久免费视频| 国内精品视频一区| 91chinesevideo永久地址| 日本欧美一级片| 51ⅴ精品国产91久久久久久| 欧美区在线播放| 色综合伊人色综合网站| 情事1991在线| 在线观看欧美成人| 国产视频精品一区二区三区| 精品国产乱码久久久久酒店| 91经典在线视频| 日韩在线欧美在线| 久久九九亚洲综合| 国产成人免费91av在线| 欧美在线观看网站| 91视频国产一区| 亚洲欧美国产日韩天堂区| 日韩中文字幕国产| 久久久久久伊人| 岛国av一区二区| 成人av在线网址| 中文字幕国产精品久久| 久久色在线播放| 中文字幕亚洲综合久久筱田步美| 亚洲二区在线播放视频| 91免费在线视频| 一区二区在线免费视频| 中文字幕精品—区二区| 日韩视频免费在线| 中文字幕国产亚洲2019| 亚洲嫩模很污视频| 欧美乱大交xxxxx| 国产97人人超碰caoprom| 日韩中文字幕网| 国产精品久久99久久| 国产欧美一区二区三区在线看| 久久激情五月丁香伊人| 国产精品福利在线观看网址| 亚洲影视中文字幕| 91亚洲国产精品| 日本成人免费在线| 欧美日韩中文字幕综合视频| 欧美人交a欧美精品| 亚洲专区在线视频| 日韩欧美精品免费在线| 正在播放国产一区| 欧美午夜美女看片| 国产中文字幕91| 亚洲欧美色婷婷| 亚洲第一级黄色片| 狠狠久久五月精品中文字幕| 亚洲成人av中文字幕| 亚洲欧洲成视频免费观看| 欧美成人一区二区三区电影| 亚洲欧美精品一区| 欧美激情亚洲视频| 久久久久久网站| 亚洲国产日韩欧美在线99| 精品无人区乱码1区2区3区在线| 精品一区二区三区四区在线| 国产91精品视频在线观看| 欧美国产精品va在线观看| 亚洲国产免费av| 国产在线拍偷自揄拍精品| 欧美电影免费在线观看| 在线电影中文日韩| 国产97在线亚洲| 亚洲国产欧美精品| 久久久久久久爱| 欧美有码在线观看| 日韩精品中文字| 日韩精品视频中文在线观看| 亚洲自拍偷拍一区| 久久久久久久久网站| 91亚洲国产精品| 日韩精品久久久久| 日韩精品中文字幕在线播放| 国产精品美女视频网站| 日本精品免费一区二区三区| 欧美在线精品免播放器视频| 亚洲第一男人天堂| 亚洲人成网站999久久久综合| 精品久久久久久久久久久久久| 亚洲男人天堂视频| 91性高湖久久久久久久久_久久99| 羞羞色国产精品| 欧美成aaa人片在线观看蜜臀| 久久在线免费视频| 欧美午夜宅男影院在线观看| 成人免费视频在线观看超级碰| 中文字幕免费精品一区| 97视频国产在线| 久久久欧美一区二区| 海角国产乱辈乱精品视频| 992tv成人免费影院| 欧美日韩免费一区| 疯狂蹂躏欧美一区二区精品| 奇米成人av国产一区二区三区| 欧美丰满少妇xxxx| 高潮白浆女日韩av免费看| 国产97在线视频| 欧美日韩国产激情| 欧美日韩激情小视频| 欧美视频在线观看 亚洲欧| 在线观看国产欧美| 911国产网站尤物在线观看| 久久99国产综合精品女同| 国产欧美日韩精品在线观看| 欧美日韩成人精品| 亚洲精品动漫久久久久| 国产99视频在线观看| 国产精品香蕉av| 日韩精品中文在线观看| 国产精品视频一区国模私拍| 亚洲精品资源在线| 国产精品丝袜高跟|