多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > web前端 > jscript > 實(shí)例:使用js腳本添加、修改、刪除xml節(jié)點(diǎn)

實(shí)例:使用js腳本添加、修改、刪除xml節(jié)點(diǎn)

來源:程序員人生   發(fā)布時(shí)間:2013-10-12 20:19:47 閱讀次數(shù):3827次

 建站學(xué)院(LieHuo.Net)xml文檔 使用js腳本添加、修改、刪除xml節(jié)點(diǎn),已知有一個(gè)XML文件(bookstore.xml)如下:

以下為引用的內(nèi)容:
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
   <book genre="fantasy" ISBN="2-3631-4">
     <title>Oberons Legacy</title>
     <author>Corets, Eva</author>
     <price>5.95</price>
   </book>
</bookstore>

1、往<bookstore>節(jié)點(diǎn)中插入一個(gè)<book>節(jié)點(diǎn):

以下為引用的內(nèi)容:
   XmlDocument xmlDoc=new XmlDocument();
   xmlDoc.Load("bookstore.xml");
   XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找<bookstore>
   XmlElement xe1=xmlDoc.CreateElement("book");//創(chuàng)建一個(gè)<book>節(jié)點(diǎn)
   xe1.SetAttribute("genre","作者");//設(shè)置該節(jié)點(diǎn)genre屬性
   xe1.SetAttribute("ISBN","2-3631-4");//設(shè)置該節(jié)點(diǎn)ISBN屬性

   XmlElement xesub1=xmlDoc.CreateElement("title");
   xesub1.InnerText="CS從入門到精通";//設(shè)置文本節(jié)點(diǎn)
   xe1.AppendChild(xesub1);//添加到<book>節(jié)點(diǎn)中
   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>節(jié)點(diǎn)中
   xmlDoc.Save("bookstore.xml");
//===============================================


結(jié)果為:
以下為引用的內(nèi)容:
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
   <book genre="fantasy" ISBN="2-3631-4">
     <title>Oberons 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、修改節(jié)點(diǎn):將genre屬性值為“作者“的節(jié)點(diǎn)的genre值改為“update作者”,將該節(jié)點(diǎn)的子節(jié)點(diǎn)<author>的文本修改為“亞勝”。

以下為引用的內(nèi)容:
     XmlNodeList nodeList=xmlDoc.SelectSingleNode("bookstore").ChildNodes;//獲取bookstore節(jié)點(diǎn)的所有子節(jié)點(diǎn)
   foreach(XmlNode xn in nodeList)//遍歷所有子節(jié)點(diǎn)
   {
     XmlElement xe=(XmlElement)xn;//將子節(jié)點(diǎn)類型轉(zhuǎn)換為XmlElement類型
     if(xe.GetAttribute("genre")=="作者")//如果genre屬性值為“作者”
     {
     xe.SetAttribute("genre","update作者");//則修改該屬性為“update作者”

     XmlNodeList nls=xe.ChildNodes;//繼續(xù)獲取xe子節(jié)點(diǎn)的所有子節(jié)點(diǎn)
     foreach(XmlNode xn1 in nls)//遍歷
     {
       XmlElement xe2=(XmlElement)xn1;//轉(zhuǎn)換類型
       if(xe2.Name=="author")//如果找到
       {
       xe2.InnerText="亞勝";//則修改
       break;//找到退出來就可以了
       }
     }
     break;
     }
   }

   xmlDoc.Save("bookstore.xml");//保存。
//==================================================


最后結(jié)果為:
以下為引用的內(nèi)容:
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
   <book genre="fantasy" ISBN="2-3631-4">
     <title>Oberons Legacy</title>
     <author>Corets, Eva</author>
     <price>5.95</price>
   </book>
   <book genre="update作者" ISBN="2-3631-4">
     <title>CSS從入門到精通</title>
     <author>亞勝</author>
     <price>58.3</price>
   </book>
</bookstore>

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 一级日本特黄毛片视频 | 国产免费a级片 | 日本成人免费在线视频 | 国产11一12周岁女毛片 | 亚洲日韩成人 | 香蕉乱码成人久久天堂爱免费 | 国产日韩高清一区二区三区 | 91久久综合九色综合欧美亚洲 | 岛国福利视频 | 亚欧洲精品bb | 成人毛片免费视频播放 | 伊人福利网 | 精品久久久久久中文字幕女 | 素人259luxu在线观看暴露 | 中文字幕一区二区三区精品 | 国产亚洲精品久久久久久无 | 成人精品人成网站 | aa黄色大片| 亚洲成人自拍网 | 亚洲五月网 | 日本一区二区在线不卡 | 在线高清观看 | 欧美最猛性xxxxx短视频 | 欧美日韩午夜精品不卡综合 | 国产一级淫片a免费播放口欧美 | 久久久全国免费视频 | 欧美黑人乱大交ⅹxxxxx | 最新国产福利在线观看 | 欧美大片aaaa一级毛片 | 欧美精品在线一区二区三区 | 夜夜躁日日躁狠狠 | 日本一区二区不卡在线 | 国产福利网 | 日本高清一区二区三区不卡免费 | 国产自在自拍 | 国产亚洲欧美精品久久久 | 狠狠躁夜夜躁人人躁婷婷视频 | 国产欧美久久久另类精品 | 久久久久久午夜精品 | 伊人网址 | 99re热久久精品这里都是精品 |