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

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

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

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

在XML中尋找某個(gè)子節(jié)點(diǎn),大家都知道怎么做了,我們現(xiàn)在在一個(gè)特殊的XML文件---XSL文件中去找一個(gè)子節(jié)點(diǎn),這個(gè)應(yīng)該怎么實(shí)現(xiàn)呢?

  假設(shè)我現(xiàn)在有一個(gè)這樣的XSL文件:

  < ?xml version="1.0" encoding="gb2312"?>
  < xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
  < xsl:preserve-space elements="codes"/>
  < xsl:template match="/">
  < xsl:apply-templates/>
  < /xsl:template>

  < xsl:template match="image">
  < table align="{@location}">
  < tr>
  < td>
  < img align="{@location}" alt="{text()}">
  < xsl:attribute name="src">../FTP_Magazine/FTP_Issue/
  < /img>
  < /td>
  < /tr>
  < tr>
  < td>
  < center>
  < xsl:apply-templates/>
  < /center>
  < /td>
  < /tr>
  < /table>
  < /xsl:template>

  < /xsl:stylesheet>

  我們?cè)赼sp.net中有兩個(gè)變量,我們需要XSL文件在Transform XML文件的時(shí)候采用這兩個(gè)變量。我們?cè)撊绾稳プ瞿兀?/font>

  我所采取的方法是先把XSL文件作為XML Document裝載進(jìn)來(lái),在使用之前,我們找到需要修改的節(jié)點(diǎn),用我們的變量對(duì)其進(jìn)行修改。這個(gè)時(shí)候我們查找這個(gè)節(jié)點(diǎn)的時(shí)候需要做些變動(dòng),代碼如下:

  XmlNamespaceManager nsmanager = new XmlNamespaceManager(xslDoc.NameTable);
  nsmanager.AddNamespace("xsl", "http://www.w3.org/1999/XSL/Transform");
  xslDoc.SelectSingleNode("//xsl:attribute[@name='src']", nsmanager).InnerXml = 你所需要輸給的變量

  也就是說(shuō)對(duì)于類似../FTP_Magazine/FTP_Issue/這樣的節(jié)點(diǎn),在我們查找以前,我們需要定義一個(gè)XmlNamespaceManager,用它我們就可以找到我們所需要的節(jié)點(diǎn)。

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

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