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

首頁 > 編程 > C# > 正文

c#對xml增刪改查操作示例

2020-01-24 02:56:40
字體:
來源:轉載
供稿:網友

已知有一個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
狠狠躁夜夜躁人人爽超碰91| 欧美劲爆第一页| 国内精品国产三级国产在线专| 九九热这里只有精品免费看| 91国产美女在线观看| 欧美精品情趣视频| 亚洲天堂日韩电影| 色哟哟亚洲精品一区二区| 国产欧美一区二区三区在线看| 播播国产欧美激情| 国模私拍一区二区三区| 亚洲国产91色在线| 国产精品网站入口| 日韩免费av一区二区| 久久在线免费视频| 色综合老司机第九色激情| 亚洲成人xxx| 久久91精品国产91久久跳| 久久精品91久久久久久再现| 国产精品一区二区久久国产| 精品国模在线视频| 欧美电影免费观看| 亚洲第一男人av| 麻豆乱码国产一区二区三区| 97视频在线观看免费高清完整版在线观看| 久久99精品久久久久久青青91| 精品国产网站地址| 亚洲欧美一区二区三区久久| 国产一区二区久久精品| 91精品国产91| 色无极影院亚洲| 国产97在线亚洲| 亚洲xxxxx性| 一区二区三区日韩在线| 久久久久久久久久久人体| 成人乱色短篇合集| 美女福利精品视频| 97久久超碰福利国产精品…| 久久久久国产精品免费网站| 亚洲最大福利视频| 亚洲九九九在线观看| 日本欧美中文字幕| 2024亚洲男人天堂| 欧美电影在线观看| 欧美成人激情视频| 欧美一级bbbbb性bbbb喷潮片| 蜜月aⅴ免费一区二区三区| 欧美日本亚洲视频| 国产免费久久av| 久久天天躁日日躁| 色综合伊人色综合网| 91九色精品视频| 久久久极品av| 亚洲三级 欧美三级| 国产精品亚洲一区二区三区| 欧美亚洲另类在线| 亚洲伊人成综合成人网| 亚洲天堂成人在线视频| 日本欧美国产在线| 亚洲人a成www在线影院| 国产亚洲一区二区精品| 国产精品高清在线| 亚洲黄在线观看| 欧美一区二粉嫩精品国产一线天| 色偷偷88888欧美精品久久久| 高清欧美性猛交| 亚洲精品第一国产综合精品| www.久久色.com| 在线观看日韩专区| 国产成人自拍视频在线观看| 欧美性videos高清精品| 成人黄色在线免费| 欧美激情一区二区三区高清视频| 亚洲精品成人久久久| 亚洲精品国产精品国自产观看浪潮| 日韩在线观看成人| 在线精品国产成人综合| 欧美视频裸体精品| 91亚洲一区精品| 在线成人免费网站| 国产精品久久久久91| 日韩欧美国产视频| 欧美精品免费在线观看| 欧美老少配视频| 国产精品电影久久久久电影网| 欧美视频在线视频| 日本久久精品视频| 欧美日韩成人网| 亚洲精品美女久久久| 国产一区二区三区18| 欧美一级淫片aaaaaaa视频| 成人激情av在线| 成人福利网站在线观看11| 久久91亚洲人成电影网站| 欧美日韩精品在线播放| 狠狠色香婷婷久久亚洲精品| 亚洲另类xxxx| 国产精品免费电影| 国产精品大陆在线观看| 中文字幕精品—区二区| www.亚洲天堂| 国产日产久久高清欧美一区| 欧美日韩福利视频| 欧美一级大片在线免费观看| 亚洲乱码av中文一区二区| 亚洲美女性视频| 国产欧美日韩综合精品| 亚洲最大av网站| 久久久久久久网站| 欧美超级免费视 在线| 国产视频久久久久| 国产日韩在线视频| 这里只有精品久久| 91免费精品视频| 精品国产91乱高清在线观看| 欧美最猛黑人xxxx黑人猛叫黄| 国产成人精品日本亚洲专区61| 日韩在线观看视频免费| 美女视频黄免费的亚洲男人天堂| 久久视频中文字幕| 亚洲色图第一页| 国产午夜精品视频免费不卡69堂| 欧美激情一区二区三区高清视频| 久久久久久成人| 92福利视频午夜1000合集在线观看| 欧美裸体男粗大视频在线观看| 一区二区三区回区在观看免费视频| 国产成人精品视频在线观看| 亚洲人成网在线播放| 亚洲午夜久久久久久久| 国内精品久久久久影院 日本资源| 国产精品久久久久高潮| 91成人在线播放| 最近日韩中文字幕中文| 2018日韩中文字幕| 青青a在线精品免费观看| 亚洲第一精品自拍| 精品国偷自产在线视频| 色偷偷av一区二区三区乱| 日韩美女激情视频| 久久这里有精品视频| 亚洲理论在线a中文字幕| 欧美多人爱爱视频网站| 日韩av免费看| 国产亚洲日本欧美韩国| 在线观看国产成人av片| 综合欧美国产视频二区| 久久综合网hezyo| 国产精品女主播视频| 亚洲高清福利视频| 97超碰色婷婷| 欧美影院久久久| 色综合视频网站| 欧美日韩性生活视频| 亚洲毛片一区二区| 精品久久久国产| 91av在线精品| 福利微拍一区二区| 亚洲色图15p| 欧美日韩国产一中文字不卡| 亚洲国产精品中文| 欧美亚洲另类在线| 国产精品一区二区在线| 欧美色视频日本高清在线观看|