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

首頁 > 開發 > XML > 正文

修改XML

2024-09-05 20:55:42
字體:
來源:轉載
供稿:網友
已知有一個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
国产精品久久久久久久久久新婚| 69久久夜色精品国产69| 91精品美女在线| 久久久免费精品视频| 日韩电影免费观看在线观看| 色yeye香蕉凹凸一区二区av| 欧美极品少妇全裸体| 欧美高清视频在线| 国产午夜精品久久久| 亚洲精品综合久久中文字幕| 亚洲精品福利在线| 免费91麻豆精品国产自产在线观看| 欧美成人午夜激情在线| 精品一区二区三区四区| 国产欧美中文字幕| 亚洲免费av电影| 亚洲人成在线观看网站高清| 欧美精品久久久久久久免费观看| 欧美国产一区二区三区| 欧美激情视频播放| 色青青草原桃花久久综合| 亚洲免费伊人电影在线观看av| 高跟丝袜一区二区三区| 欧美日韩一区二区精品| 欧美日韩爱爱视频| 国产精品久久网| 91免费高清视频| 欧美大尺度在线观看| 91精品久久久久久久久中文字幕| 日韩av最新在线| 97热在线精品视频在线观看| 亚洲综合大片69999| 久久伊人精品天天| 成人福利视频网| 久久天天躁狠狠躁夜夜躁| 欧美精品18videosex性欧美| 欧美性猛交xxxx免费看| 欧美黑人巨大xxx极品| 国产精品欧美日韩| www.亚洲天堂| 日韩欧美亚洲一二三区| 国产一区二区三区高清在线观看| 美女啪啪无遮挡免费久久网站| 亚洲精品成人久久| 久久国产精品久久国产精品| 亚洲精品美女视频| 日韩在线观看电影| 久久精品小视频| 久久久亚洲福利精品午夜| 国产欧美日韩免费| 亚洲美女av网站| 久久好看免费视频| 久久久精品网站| 欧美视频在线视频| 国产欧美一区二区三区在线| 国产精品一区二区性色av| 国产精品一区二区久久精品| 亚洲一区中文字幕在线观看| 日韩精品免费在线视频| 91夜夜未满十八勿入爽爽影院| 97精品在线观看| 性亚洲最疯狂xxxx高清| 日韩美女视频中文字幕| y97精品国产97久久久久久| 97香蕉超级碰碰久久免费软件| 精品久久久久久久久久久| 精品国偷自产在线视频| 亚洲欧美在线磁力| 中文字幕欧美精品在线| 精品女厕一区二区三区| 亚洲精品二三区| 精品福利在线看| 色黄久久久久久| 91性高湖久久久久久久久_久久99| 国产精品色悠悠| 日韩大片在线观看视频| 热久久视久久精品18亚洲精品| 国产丝袜一区二区三区免费视频| 在线播放日韩av| 国产精品久久久久久久久借妻| 欧美激情一区二区三区成人| 久久露脸国产精品| 91高潮精品免费porn| 日韩中文在线中文网在线观看| 亚洲欧洲一区二区三区久久| 岛国视频午夜一区免费在线观看| 日韩欧美精品中文字幕| 亚洲区免费影片| 91久久精品久久国产性色也91| 97精品视频在线播放| 麻豆乱码国产一区二区三区| 亚洲三级黄色在线观看| 亚洲精品一区二区久| 欧美在线视频一区| 欧美激情在线观看| 中文字幕v亚洲ⅴv天堂| 国产精品免费视频久久久| 日韩精品在线免费观看| 中文字幕亚洲二区| 最近中文字幕mv在线一区二区三区四区| 大量国产精品视频| 日韩三级影视基地| 亚洲人成五月天| 欧美精品激情在线| 国产精品福利久久久| 另类美女黄大片| 激情久久av一区av二区av三区| 亚洲欧美日韩国产成人| 亚洲精品videossex少妇| 国产精品视频资源| 亚洲精品国产电影| 日韩av网址在线| 中国人与牲禽动交精品| 久久久久久久久电影| 亚洲在线观看视频网站| 国产精品视频永久免费播放| 91嫩草在线视频| 国产欧美日韩中文字幕在线| 久久久久久国产三级电影| 国产精品视频导航| 欧美电影电视剧在线观看| 欧美日韩国产区| 国产ts一区二区| 国产69精品久久久| 色诱女教师一区二区三区| 亚洲第一页自拍| 在线视频欧美性高潮| 亚洲国产福利在线| 日本高清不卡在线| 国产精品网站入口| 热久久美女精品天天吊色| 久久av在线看| 欧美日韩另类视频| 亚洲va欧美va国产综合剧情| 久久精品免费电影| 亚洲精品国产综合区久久久久久久| 97精品国产97久久久久久春色| 日韩av在线播放资源| 国产成人啪精品视频免费网| 日本在线精品视频| 欧美日本高清一区| 成人国产亚洲精品a区天堂华泰| 91av国产在线| 欧美日韩不卡合集视频| 国产97免费视| 日韩高清电影好看的电视剧电影| 国产精品欧美激情| 国产精品7m视频| 亚洲人成毛片在线播放| 欧美在线视频免费播放| 久久露脸国产精品| 亚洲欧美制服另类日韩| 中文字幕综合一区| 色哟哟亚洲精品一区二区| 久久久久国产精品免费网站| 久久久久久久影院| 国产精品美女久久久久久免费| 欧美久久精品午夜青青大伊人| 久久久日本电影| 成人国产精品久久久| 亚洲国产精品久久精品怡红院| 欧美一级电影久久| 亚洲一区亚洲二区亚洲三区| 国产精品久久一区|