日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

XML文檔搜索使用小結(jié)_Xml教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:asp查詢xml的代碼實現(xiàn)無刷新 模糊查詢
以下為引用的內(nèi)容:<html><head><title>不刷新頁面查詢的方法</title><meta http-equiv="Content-Type"

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

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

  先引用幾個名字空間:

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

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

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

  這樣,我們就有一個叫myDoc的XML文檔。我們現(xiàn)在就來找這個文檔中的一些節(jié)點。我們先來看這個XML文件的內(nèi)容。

  < ?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>

  我們現(xiàn)在可以用下面的方法找到name為tim的節(jié)點:

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

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

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

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

分享:XML入門教程:XML 瀏覽器支持
幾乎所有的主流瀏覽器均支持XML和XSLT。 Mozilla Firefox 從1.0.2版本開始,F(xiàn)irefox就已開始支持XML和XSLT(包括CSS)。 Mozilla Mozilla含有用于XML解析的Expat,并支持顯示XML CSS

共2頁上一頁12下一頁
來源:模板無憂//所屬分類:Xml教程/更新時間:2008-08-22
相關(guān)Xml教程