天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

asp.net XML文件操作實現(xiàn)代碼

以前也學(xué)過一些這方面的知識,好久都沒怎么用了,忘得也差不多,正好現(xiàn)在可以重新鞏固一遍,熟悉一下對XML文件的操作。
  XML(Extensible Markup Language)即可擴展標(biāo)記語言,它與HTML一樣,都是SGML(Standard Generalized Markup Language,標(biāo)準(zhǔn)通用標(biāo)記語言)。Xml是InterNET環(huán)境中跨平臺的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。
  擴展標(biāo)記語言XML是一種簡單的數(shù)據(jù)存儲語言,使用一系列簡單的標(biāo)記描述數(shù)據(jù),而這些標(biāo)記可以用方便的方式建立,雖然XML占用的空間比二進制數(shù)據(jù)要占用更多的空間,但XML極其簡單易于掌握和使用。  
  XML數(shù)據(jù)類型有:Element,Attribute,Comment,Text
  如下一個簡單的XML文件:
代碼
復(fù)制代碼 代碼如下:
<?xml version="1.0" encoding="UTF-8"?>
<library>
<books id="計算機類">
<book id="10001">
<name>書名1</name>
<publish>出版社1</publish>
<price>價格1</price>
</book>
<book id="10002">
<name>書名2</name>
<publish>出版社2</publish>
<price>價格2</price>
</book>
</books>
<books id="人文類">
<book id="20001">
<name>書名1</name>
<publish>出版社1</publish>
<price>價格1</price>
</book>
<book id="20002">
<name>書名2</name>
<publish>出版社2</publish>
<price>價格2</price>
</book>
</books>
</library>

  Element 元素 <book></book>
  Attribute 屬性 id="計算機類"
  Text 內(nèi)容 <name>書名2</name>

  一般我們要去XML文件中根據(jù)屬性值去查找對應(yīng)節(jié)點所包含的內(nèi)容,為了避免嵌套很多節(jié)點的循環(huán),我們可以使用下面的方法,找到所需的節(jié)點。
  XmlDocument xdoc = new XmlDocument(); //建立文檔對象
  xdoc.Load("book.xml"); //加載xml文件
  string Condition = "http://books[@id='計算機類']//book[@id='10001']"; //需要查找節(jié)點的條件
  XmlNode node = xdoc.DocumentElement.SelectSingleNode(Condition); //返回符合條件的節(jié)點
  foreach (XmlNode xnode1 in node)
{
//該節(jié)點下所有子節(jié)點
XmlNodeList xNodeList2 = node.ChildNodes;
  }

  查詢條件說明:
  1.使用text()來獲取Text節(jié)點
  string Condition = "http://books[@id='計算機類']//book[@id='10001']//name//text()";
  2.使用[]符號來查詢特定條件的節(jié)點
  string Condition = "http://books[@id='計算機類']//book[@id='10001']";
  3.使用 | 符號可以獲得多重模式的節(jié)點
  string Condition = "http://books[@id='計算機類']//book[@id='10001'] | //books[@id='計算機類']//book[@id='10002']";
  4.使用*符號可以返回當(dāng)前節(jié)點的所有子節(jié)點
  string Condition = "http://books[@id='計算機類']//*//name";
 
XML數(shù)據(jù)的編輯:
1.增加一個元素的屬性(Attribute)節(jié)點
   XmlNode xNodeAtt = new XmlNode();
 xNodeAtt = xDoc.CreateAttribute("id",book);
 xNodeAtt.InnerXml = "10003";
 objNode.Attributes.Append(xNodeAtt);
2.刪除一個元素的屬性
    objNode.Attributes.Remove(xAtt);
3.增加一個子元素(Element)
    XmlNode xNodeAtt = new XmlNode();
  xNodeAtt = xDoc.CreateElement("book","書");
 xNodeAtt.InnerXml = "10003";
 objNode.Attributes.Append(xNodeAtt);
4.刪除一個子元素
    objNode.RemoveChild(nodeChild);
5.替換一個子元素
    objNode.ReplaceChild(newChild,oldChile);
來自:http://zhf.cnblogs.com/

AspNet技術(shù)asp.net XML文件操作實現(xiàn)代碼,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 恋孩癖网站大全在线观看 | 国产精品资源网站在线观看 | 国产三级精品三级在线观看 | 国产婷婷午夜精品无码A片 国产婷婷色综合AV蜜臀AV | 国产99视频精品一区 | 成人精品视频在线观看播放 | 成熟YIN荡美妞A片视频麻豆 | 医生含着我的奶边摸边做 | wwwwxxxxx中国 | 看电影来5566一区.二区 | bbwvideos欧美老妇 | 东北女人奶大毛多水多 | 免费精品美女久久久久久久久 | 久久精品影院永久网址 | 国产综合无码一区二区色蜜蜜 | 久久频这里精品99香蕉久网址 | porono日本xxx| 狠狠色狠狠色综合日日92 | 亚洲视频91| 超碰日韩人妻高清视频 | 欧洲另类一二三四区 | 办公室里做好紧好爽H | 边摸边吃奶边做带声音 | 理论片在线观看片免费 | 日本漂亮妈妈7观整有限中 日本片bbbxxx | WWW国产精品内射老师 | 国产私拍福利精品视频 | 99re久久热在线播放快 | 91伊人久久大香线蕉 | 高清国产免费观看视频在线 | 国产女人喷潮视频免费 | 天天操人人射 | 日本久久久 | 久久精品电影网 | 欧美人与动牲交A免费 | 青青久在线视频免费观看 | 国产原创剧情麻豆在线 | 国产精品伊人 | 国产精品成人免费观看 | 2019久久这里只精品热在线观看 | 久久爽狠狠添AV激情五月 |