麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > XML > 正文

XML文檔搜索使用小結

2024-09-05 20:54:00
字體:
來源:轉載
供稿:網友

大家在.NET中處理XML文檔的時候,經常會需要找到文檔中的某個節點的數據。要找到某個節點,有許多種方法,在這里我就把幾種常用的方法給大家總結一下。

  首先,我們要做的是要把一個XML文檔裝入到一個XmlDocument對象中去。

  先引用幾個名字空間:

  using System.Xml;
  using System.Xml.Xsl;
  using System.Xml.XPath;

  這幾個名字空間大家根據名字就知道它的意思了,我就不在這兒多說了。然后就是裝入XML文件的代碼,方法如下:

  String xmlfile="c:/member.xml"; //其中的xmlfile是你要載入的XML文件的路徑。
  XmlDocument myDoc = new XmlDocument(); //定義一個XmlDocument對象。
  myDoc.Load(xmlfile);

  這樣,我們就有一個叫myDoc的XML文檔。我們現在就來找這個文檔中的一些節點。我們先來看這個XML文件的內容。

  < ?xml version="1.0" encoding="UTF-8"?>
  < members>
  < member>
  < name>Tim
  < hobby>reading
  < homepage>www.aspcool.com
  < /member>
  < member>
  < name>Sandy
  < hobby>learning
  < /member>
  < member>
  < name>Shally
  < hobby>tranlating
  < /member>
  < member>
  < name>Christine
  < hobby>working
  < /member>
  < /members>

  我們現在可以用下面的方法找到name為tim的節點:

  myDoc.ChildNodes.Item(1).ChildNodes.Item(0).FirstChild.InnerText

  這個方法要求我們一層層向內找我們需要的數據,如果層次很多的話,做起來就會很費勁,也容易出錯。幸好.NET給我們提供了另外一個方法SelectSingleNode和SelectNodes方法可以讓我們直接找到所要的數據。比如,我們要找姓名為“Tim”的用戶的hobby,我們可以用下面的方法:

  myDoc.SelectSingleNode ("//member[name='Tim']").ChildNodes.Item(1).InnerText

  其中//代表里面任意層的子節點。這樣我們就可以很快的找到所要的東西。SelectSingleNode是找到一個單一的節點,SelectNodes可以找到許多節點。

共2頁上一頁12下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产成人精品午夜视频' | 主播粉嫩国产在线精品 | 国产精品自拍av | 中文字幕在线免费 | 久久老司机| 九九黄色影院 | 久久久久久久高清 | 色中色激情影院 | 国产精品久久久久久久久久久久久久久久 | 一区二区三区在线观看免费视频 | 一区二区三区视频在线观看 | 亚洲成人免费影视 | 日本a级免费 | 在线免费亚洲 | 国产精品久久久久久久久久久天堂 | 国产一级免费电影 | av性色全交蜜桃成熟时 | 一区二区久久精品66国产精品 | 精品一区在线视频 | 黄色欧美精品 | 神马福利网 | 一级免费黄色免费片 | 欧美一级小视频 | 热re91久久精品国产99热 | 成人444kkkk在线观看 | 视频国产一区二区 | 国产精品一区网站 | 九九热视频这里只有精品 | 国产亚洲精品久久久久5区 日韩一级片一区二区三区 国产精品久久久久av | 中国美女一级黄色大片 | 成人精品一区二区 | 午夜视频你懂的 | 精品一区二区亚洲 | 免费在线观看成人网 | 黄色片网站在线看 | 国产中出在线观看 | 一本大道av | 中文字幕免费一区 | 精品国产精品久久 | 91久久91久久精品免观看 | 娇妻被各种姿势c到高潮小说 |