日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jscript > 實例:使用js腳本添加、修改、刪除xml節點

實例:使用js腳本添加、修改、刪除xml節點

來源:程序員人生   發布時間:2013-10-12 20:19:47 閱讀次數:3834次

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

以下為引用的內容:
<?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>節點中插入一個<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>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、修改節點:將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>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>

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 黄色小视频在线免费观看 | 欧美日韩国产精品一区 | 国产精品久久久久永久免费观看 | 久国久产久精永久网页 | 欧美中文字幕在线播放 | www.男人天堂.com | 欧美日韩激情 | 亚洲毛片视频 | 国产精品99精品久久免费 | 欧美一级片在线观看 | 久久国产电影 | 日韩精品一二三区 | 成人免费av | 青青久久久 | 国产va在线观看 | 三级av | 欧美日在线 | 欧美一区二区三区视频 | 国产黄色小视频 | 日韩欧美中文字幕在线视频 | 欧美a√ | 国产区视频 | 永久免费在线观看 | 久久久久久国产精品免费免费狐狸 | 毛片播放器 | 综合久久久久久久 | 97中文字幕第十五页 | 国产精品久久久久久久7电影 | 久久久噜噜噜 | 亚洲精品大全 | 色综综| 最近中文字幕高清字幕mv | 久久国产精品久久w女人spa | 欧美日韩精品一区二区三区 | 国产午夜视频 | 叶山小百合av一区二区 | 国产精品3区 | 在线国产专区 | 91久久精品 | 久久精品一区 | 欧美日韩成人网 |