XML文檔搜索使用小結(jié)(2)_Xml教程
推薦: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
- xml創(chuàng)建節(jié)點(diǎn)(根節(jié)點(diǎn)、子節(jié)點(diǎn))
- WML開(kāi)發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法
- WMLScript的語(yǔ)法基礎(chǔ)
- 收集的WML Script標(biāo)準(zhǔn)函數(shù)庫(kù)
- WML教程之文本框控件Input
- 無(wú)線標(biāo)記語(yǔ)言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)
- xml文件的結(jié)構(gòu)解讀
- 關(guān)于XSL - XSL教程
- 選擇模式 - XSL教程 - 2
- XPath入門(mén) - XSL教程 - 3
- 匹配模式 - XSL教程 - 4
- 測(cè)試模式 - XSL教程 - 5
Xml教程Rss訂閱編程教程搜索
Xml教程推薦
- WML學(xué)習(xí)(七):CGI編程
- Xml Http抓取數(shù)據(jù)時(shí)亂碼問(wèn)題解決
- Xml教程之WML的簡(jiǎn)單例子及編輯、測(cè)試方法
- 怎樣解決xml編碼問(wèn)題在VB,PHP,JAVA下的問(wèn)題
- 僅用xsl和asp實(shí)現(xiàn)分頁(yè)功能
- 利用XML實(shí)現(xiàn)通用WEB報(bào)表打印實(shí)際使用中的例子
- XSL簡(jiǎn)明教程(5)XSL的索引
- XML入門(mén)指南(1)XML簡(jiǎn)介
- 一個(gè)用xslt樣式將xml解析為xhtml的類TransformBinder(兼容FF和IE7.0)
- 文檔標(biāo)準(zhǔn)的真實(shí)謊言
猜你也喜歡看這些
- XSL簡(jiǎn)明教程(4)在服務(wù)器端的實(shí)現(xiàn)
- XML加ASP實(shí)現(xiàn)網(wǎng)頁(yè)“本地化”
- WMLScript的語(yǔ)法基礎(chǔ)
- 基于XML語(yǔ)言的來(lái)實(shí)現(xiàn)購(gòu)物車的詳細(xì)代碼
- 怎樣利用XSLT來(lái)?yè)QXML的根
- 如何判斷遠(yuǎn)程圖片是否存在
- XML輕松學(xué)習(xí)手冊(cè)(1)XML快速入門(mén)
- 如何為Exchange Server安裝WAP電子郵件網(wǎng)關(guān)
- 解析xslt的簡(jiǎn)單使用[xml-->html]
- 用ajax技術(shù)制作在線歌詞搜索功能
- 相關(guān)鏈接:
- 教程說(shuō)明:
Xml教程-XML文檔搜索使用小結(jié)(2)
。