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

asp.net XML文件操作實現代碼

以前也學過一些這方面的知識,好久都沒怎么用了,忘得也差不多,正好現在可以重新鞏固一遍,熟悉一下對XML文件的操作。
  XML(Extensible Markup Language)即可擴展標記語言,它與HTML一樣,都是SGML(Standard Generalized Markup Language,標準通用標記語言)。Xml是InterNET環境中跨平臺的,依賴于內容的技術,是當前處理結構化文檔信息的有力工具。
  擴展標記語言XML是一種簡單的數據存儲語言,使用一系列簡單的標記描述數據,而這些標記可以用方便的方式建立,雖然XML占用的空間比二進制數據要占用更多的空間,但XML極其簡單易于掌握和使用。  
  XML數據類型有:Element,Attribute,Comment,Text
  如下一個簡單的XML文件:
代碼
復制代碼 代碼如下:
<?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 內容 <name>書名2</name>

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

  查詢條件說明:
  1.使用text()來獲取Text節點
  string Condition = "http://books[@id='計算機類']//book[@id='10001']//name//text()";
  2.使用[]符號來查詢特定條件的節點
  string Condition = "http://books[@id='計算機類']//book[@id='10001']";
  3.使用 | 符號可以獲得多重模式的節點
  string Condition = "http://books[@id='計算機類']//book[@id='10001'] | //books[@id='計算機類']//book[@id='10002']";
  4.使用*符號可以返回當前節點的所有子節點
  string Condition = "http://books[@id='計算機類']//*//name";
 
XML數據的編輯:
1.增加一個元素的屬性(Attribute)節點
   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技術asp.net XML文件操作實現代碼,轉載需保留來源!

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

主站蜘蛛池模板: 俄罗斯美女z0z0z0在线 | 午夜国产免费视频亚洲 | 久久九九日本韩国精品 | 国产日韩欧美有码在线视频 | 极品网红液液酱粉嫩福利照子凌酱 | 亚洲AV精品无码国产一区 | 德国美女密密麻麻浓毛 | 精品久久香蕉国产线看观看麻豆 | 国产精品无码亚洲精品 | 999视频精品全部免费观看 | 99视频久九热精品 | 国产色播视频在线观看 | 老妇高潮潮喷到猛进猛出 | 亚洲精品久久久久久久蜜臀老牛 | 草神被爆漫画羞羞漫画 | XXX国产麻豆HD | 亚洲伦理精品久久 | 日日噜噜噜夜夜爽爽狠狠图片 | 中文字幕乱码在线人视频 | 久久伊人电影 | 国产午夜久久影院 | 国产亚洲精品字幕在线观看 | 国产浮力草草影院CCYY | 成人在线免费观看 | 亚洲免费网站观看视频 | 双性h浪荡受bl | 日本吃孕妇奶水免费观看 | 妖精视频免费高清观看 | 国产制服丝袜91在线 | 黑丝女仆恋上我 | 捆绑白丝粉色JK震动捧喷白浆 | 成人永久免费视频网站在线观看 | 男人吃奶摸下弄进去好爽 | 国模玲玲自拍337p | 伊人久久青青草 | 果冻传媒mv国产陈若瑶主演 | 亚洲中文字幕手机版 | 91亚洲 欧美 国产 制服 动漫 | 暖暖视频免费观看视频 | 午夜亚洲WWW湿好爽 午夜亚洲WWW湿好大 | 在线视频av大全色久久 |