一区二区三区在线视频播放_一区在线播放视频_欧美.com_亚洲精品无人区_久久亚洲精品视频_国产精品久久久久久久免费软件_久久av一区二区三区_欧美国产日韩精品免费观看_亚洲一区自拍_91久久国产精品91久久性色_亚洲一区二区三区在线播放_久久久久久久一区_国产精品一区二区久久久_精品成人国产_亚洲欧洲精品一区二区三区波多野1战4_在线观看亚洲精品

綠色資源網:您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網

技術教程
您的位置:首頁網絡編程Xml編程 → XML文檔的基本操作

XML文檔的基本操作

我要評論 2009/06/19 18:15:56 來源:綠色資源網 編輯:編輯整理 [ ] 評論:0 點擊:486次

已知有一個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>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>Oberons 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);//顯示子節點點文本
}
}

public static string DataToXml(string _ip,string _xmlType,bool _issavexml,string

_contenttype,string _message,string _sendtime,string _toip)
        {
            //return null;
            DataParser dp = new DataParser();
            dp.Message = _message;
            dp.IP = _ip;
            dp.XmlType = _xmlType;
            dp.isSaveXml = _issavexml;
            dp.ContentType = _contenttype;
            dp.Sendtime = _sendtime;
            dp.Toip = _toip;
            XmlDocument doc = new XmlDocument();
            XmlDeclaration newDec = doc.CreateXmlDeclaration("1.0",null,null);
            doc.AppendChild(newDec);
            XmlElement newRoot = doc.CreateElement("Requests");
            doc.AppendChild(newRoot);
            XmlElement newtitle = doc.CreateElement("Request");
            newtitle.SetAttribute("time", dp.Sendtime);
            newRoot.AppendChild(newtitle);
            XmlElement from = doc.CreateElement("from");
            from.SetAttribute("ip", dp.IP);
            from.SetAttribute("type", dp.XmlType);
            from.SetAttribute("ctntype", dp.ContentType);

關鍵詞:XML

閱讀本文后您有什么感想? 已有 人給出評價!

  • 1 歡迎喜歡
  • 1 白癡
  • 1 拜托
  • 1 哇
  • 1 加油
  • 1 鄙視
一区二区三区在线视频播放_一区在线播放视频_欧美.com_亚洲精品无人区_久久亚洲精品视频_国产精品久久久久久久免费软件_久久av一区二区三区_欧美国产日韩精品免费观看_亚洲一区自拍_91久久国产精品91久久性色_亚洲一区二区三区在线播放_久久久久久久一区_国产精品一区二区久久久_精品成人国产_亚洲欧洲精品一区二区三区波多野1战4_在线观看亚洲精品
亚洲免费在线看| 精品动漫3d一区二区三区免费| 国产精品99免费看| 精品999在线播放| 亚洲国产日韩欧美在线动漫| 国模私拍一区二区三区| 久久精品99久久香蕉国产色戒| 欧美三日本三级三级在线播放| 亚洲国产欧美一区| 亚洲乱码精品一二三四区日韩在线| 国产亚洲精品激情久久| 久久久久久伊人| 亚洲精品影视在线观看| 欧美日本高清| 欧美一区日本一区韩国一区| 亚洲午夜成aⅴ人片| 亚洲午夜电影| 欧美激情一区二区三区不卡| 国产在线播放一区二区三区| 欧美精品一区二区高清在线观看| 亚洲电影第1页| 亚洲小说欧美另类社区| 亚洲天堂成人在线观看| 日韩午夜在线电影| 国产欧美一区二区精品秋霞影院| 久久久国产亚洲精品| 精品动漫3d一区二区三区免费版| 国内精品久久久久久久果冻传媒| 香蕉视频成人在线观看| 亚洲三级电影在线观看| 亚洲国产成人久久综合一区| 很黄很黄激情成人| 欧美激情视频给我| 国产精品久久网站| 欧美激情综合亚洲一二区| 欧美色另类天堂2015| 国产亚洲午夜| 欧美日韩无遮挡| 亚洲精品黄色| 欧美日韩的一区二区| 一区二区欧美日韩| 欧美日韩一级片在线观看| 国内精品免费午夜毛片| 夜夜嗨av一区二区三区网站四季av| 精品av久久久久电影| 亚洲青涩在线| 夜夜爽99久久国产综合精品女不卡| 一本色道久久综合狠狠躁的推荐| 国产一区二区三区成人欧美日韩在线观看| 国产精品久久久久久久久久免费看| 欧美美女bbbb| 久久九九全国免费精品观看| 欧美日韩高清在线观看| 性色av一区二区怡红| 国产一区二区在线免费观看| 欧美一区二区在线观看| 欧美日韩在线精品| 99re成人精品视频| 国产精品系列在线播放| 欧美日韩一区在线| 依依成人综合视频| 欧美色图首页| 午夜精品久久久99热福利| 欧美一级理论性理论a| 欧美精品1区2区3区| 欧美色图天堂网| 欧美激情视频一区二区三区在线播放| 欧美色道久久88综合亚洲精品| 国内外成人免费视频| 亚洲免费影院| 好看的av在线不卡观看| 久久成人免费网| av成人国产| 久久影音先锋| 亚洲国产日韩在线| 欧美日韩免费观看一区三区| 香蕉尹人综合在线观看| 亚洲欧美日韩综合| 亚洲性av在线| 国产精品手机视频| 亚洲国产精品久久久久久女王| 国产农村妇女毛片精品久久麻豆| 亚洲一区二区三区三| 美女脱光内衣内裤视频久久影院| 久久综合色8888| 欧美高清视频免费观看| 91久久精品美女| 激情成人av| 欧美色视频在线| 国产情侣一区| 精品51国产黑色丝袜高跟鞋| 亚洲在线观看免费| 欧美日韩国产区| 欧美一区二区视频观看视频| 久久在精品线影院精品国产| 亚洲亚洲精品三区日韩精品在线视频| 国产精品久久久久久影视| 91久久中文字幕| 欧美久久久久久蜜桃| 国产精品高精视频免费| 美腿丝袜亚洲色图| 久久久久久久综合色一本| 91久久精品国产91久久性色tv| 亚洲大胆在线| 欧美va天堂| 欧美国产三级| 亚洲在线一区二区| 欧美有码在线视频| 欧美日韩亚洲一区二区三区在线观看| 欧美午夜精品伦理| 欧美二区视频| 欧美视频中文在线看| 国产精品videossex久久发布| 国产亚洲精品美女| 国产精品美女久久久久久久| 怡红院av一区二区三区| 欧美日韩日日夜夜| 欧美日韩色一区| 99亚洲伊人久久精品影院红桃| 欧美肉体xxxx裸体137大胆| 国产精品一区二区三区乱码| 亚洲一区二区不卡免费| 欧美大片在线观看一区二区| 亚洲一区二区少妇| 99精品国产福利在线观看免费| 国产偷国产偷精品高清尤物| 久久久久国产精品一区二区| 亚洲视频在线观看网站| 日韩亚洲在线观看| 久久国产精品99国产精| 久久国产成人| 伊人激情综合| 国产精品女主播一区二区三区| 亚洲精品乱码| 亚洲午夜精品一区二区三区他趣| 欧美激情按摩| 99精品国产在热久久下载| 欧美日韩精品综合在线| 国内精品美女在线观看| 国产日韩精品一区二区三区在线| 欧美日韩免费观看中文| 伊甸园精品99久久久久久| 欧美在线观看天堂一区二区三区| 久久国产精品色婷婷| 国产综合18久久久久久| 亚洲精品日韩激情在线电影| 久久精品国产清高在天天线| 99精品欧美一区| 国产亚洲欧美中文| 狠狠色狠狠色综合日日五| 亚洲蜜桃精久久久久久久| 欧美日韩免费网站| 一区二区免费在线视频| 在线国产亚洲欧美| 亚洲午夜未删减在线观看| 欧美理论在线| 亚洲午夜在线观看视频在线| 欧美中文日韩| 在线日韩中文字幕| 一本大道久久a久久综合婷婷| 国产精品国产三级国产专区53| 欧美一区二区视频免费观看| 欧美欧美天天天天操| 亚洲在线不卡|