主頁(yè) > 知識(shí)庫(kù) > 讓Asp與XML交互

讓Asp與XML交互

熱門(mén)標(biāo)簽:美圖手機(jī) 呼叫中心市場(chǎng)需求 服務(wù)器配置 網(wǎng)站文章發(fā)布 智能手機(jī) 鐵路電話系統(tǒng) 銀行業(yè)務(wù) 檢查注冊(cè)表項(xiàng)

XML 是標(biāo)準(zhǔn)擴(kuò)展語(yǔ)言,是未來(lái)Web編程的標(biāo)準(zhǔn),asp 是現(xiàn)在廣為流傳的web編程語(yǔ)言之一,能不能讓他們兩個(gè)聯(lián)合起來(lái)發(fā)揮作用呢?豆腐在這里給大家提供一個(gè)很簡(jiǎn)單的例子關(guān)于XML和XSL限于篇幅和知識(shí)水平豆腐就不在這里獻(xiàn)丑了下面首先來(lái)說(shuō)說(shuō)幾個(gè)需要用到的文件的內(nèi)容 

testXsl.xsl: 


?xml version='1.0'?> 
xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> 
xsl:template match="/"> 
html> 
body> 
xsl:for-each select="PERSONNEL/PERSON"> 
xsl:choose> 
xsl:when match=".[FG='boy']"> 
input type="text"> 
xsl:attribute name="value"> 
xsl:value-of select="NAME"/> 
/xsl:attribute> 
/input> 
br/> 
/xsl:when> 
xsl:otherwise match=".[FG='girl']"> 
font color="red">li>xsl:value-of select="NAME"/>/li>/font> 
br/> 
/xsl:otherwise> 
xsl:otherwise> 
font color="blue">xsl:value-of select="NAME"/>/font> 
/xsl:otherwise> 
/xsl:choose> 

/xsl:for-each> 
/body> 
/html> 
/xsl:template> 
/xsl:stylesheet> 


testXML.xml: 
?xml version="1.0" encoding="gb2312" ?> 
PERSONNEL> 
PERSON> 
NAME>男性/NAME> 
FG>boy/FG> 
/PERSON> 
PERSON> 
NAME>女性/NAME> 
FG>girl/FG> 
/PERSON> 
PERSON> 
NAME>呵呵,這個(gè)可不好說(shuō)/NAME> 
FG>donot know/FG> 
/PERSON> 
/PERSONNEL> 


testXML.asp 


set xml = Server.CreateObject("Microsoft.XMLDOM") 
xml.async = false 
xml.load(server.mappath("testXML.xml")) 

set xsl = Server.CreateObject("Microsoft.XMLDOM") 
xsl.async = false 
xsl.load(server.mappath("testXSL.xsl")) 

Response.Write(xml.transformNode(xsl)) 

%> 

對(duì)照這個(gè)例子,我們主要來(lái)講一下 testXML.asp 文件 
set xml = Server.CreateObject("Microsoft.XMLDOM") 
set xsl = Server.CreateObject("Microsoft.XMLDOM") 
用來(lái)分別創(chuàng)建一個(gè)xml和xsl的實(shí)例,其中xml.load(server.mappath("testXML.xml"))用來(lái)加載 
包含數(shù)據(jù)的xml文件,xsl.load(server.mappath("testXSL.xsl"))用來(lái)加載包含數(shù)據(jù)規(guī)則的xsl 
文件,最終利用xml.transformNode(xsl)將前面的規(guī)則使用在XML文件中 

標(biāo)簽:長(zhǎng)治 樂(lè)山 紅河 河南 新疆 滄州 沈陽(yáng) 上海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《讓Asp與XML交互》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266