首頁  >  文章  >  後端開發  >  使用XML與Asp實現互動的一個範例程式碼分享

使用XML與Asp實現互動的一個範例程式碼分享

黄舟
黄舟原創
2017-03-25 17:27:261434瀏覽

XML 是標準擴充語言,是未來Web程式設計的標準,asp 是現在廣為流傳的web程式語言之一,能不能讓他們兩個聯合起來發揮作用呢?豆腐在這裡給大家提供一個很簡單的Asp與XML實現交互的一個實例源例子關於XML和XSL限於篇幅和知識水平豆腐就不在這裡獻醜了下面首先來說說幾個需要用到的文件的內容。
testXsl.xsl: 

<?xml version=&#39;1.0&#39;?> 
<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=&#39;boy&#39;]"> 
<input type="text"> 
<xsl:attribute name="value"> 
<xsl:value-of select="NAME"/> 
</xsl:attribute> 
</input> 
<br/> 
</xsl:when> 
<xsl:otherwise match=".[FG=&#39;girl&#39;]"> 
<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>呵呵,这个可不好说</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)) 
%>

對照這個例子,我們主要來講testXML.asp 檔 
set xml = Server.CreateObject("Microsoft.XMLDOM") 
set xsl = Server.CreateObject("Microsoft.XMLDOM") 
用來分別建立一個xml和xsl的實例,其中xml.load(server .mappath("testXML.xml"))用來載入 
包含資料的xml文件,xsl.load(server.mappath("testXSL.xsl"))用來載入包含資料規則的xsl 
文件,最後利用xml.transformNode(xsl)將前面的規則使用在XML檔案中。

以上是使用XML與Asp實現互動的一個範例程式碼分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn