旗下导航:搜·么
当前位置:网站首页 > XML教程 > 正文

完成Asp与XML交互的实例剖析【XML教程】,Asp,XML,交互

作者:搜教程发布时间:2019-11-27分类:XML教程浏览:122评论:0


导读:XML是规范扩大言语,是将来Web编程的规范,asp是如今广为流传的web编程言语之一,能不能让他们两个联合起来发挥作用呢?豆腐在这里给人人供应一个很简单的Asp与XML完成交...
XML 是规范扩大言语,是将来Web编程的规范,asp 是如今广为流传的web编程言语之一,能不能让他们两个联合起来发挥作用呢?豆腐在这里给人人供应一个很简单的Asp与XML完成交互的一个实例源例子关于XML和XSL限于篇幅和学问程度豆腐就不在这里献丑了下面起首来说说几个须要用到的文件的内容。
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>呵呵,这个可不好说</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文件中。

以上就是完成Asp与XML交互的实例剖析的细致内容,更多请关注ki4网别的相干文章!

标签:AspXML交互


欢迎 发表评论: