TestXML.xml

Asp与XML交互<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
Asp与XML交互
<xsl:template match="/">
Asp与XML交互
<html>
Asp与XML交互
<body>
Asp与XML交互    
<xsl:for-each select="PERSONNEL/PERSON">
Asp与XML交互    
<xsl:value-of select="NAME"/>
Asp与XML交互        
<xsl:choose>
Asp与XML交互        
<xsl:when test="./FG = 'boy'">
Asp与XML交互        
<input type="text">
Asp与XML交互        
<xsl:attribute name="value">
Asp与XML交互        
<xsl:value-of select="NAME"/>
Asp与XML交互        
</xsl:attribute>
Asp与XML交互        
</input>
Asp与XML交互        
<br/>
Asp与XML交互        
</xsl:when>
Asp与XML交互        
<xsl:when test="./FG = 'girl'">
Asp与XML交互        
<font color="red"><li><xsl:value-of select="NAME"/></li></font>
Asp与XML交互        
<br/>
Asp与XML交互        
</xsl:when>
Asp与XML交互        
<xsl:otherwise>
Asp与XML交互        
<font color="blue"><xsl:value-of select="NAME"/></font>
Asp与XML交互        
</xsl:otherwise>
Asp与XML交互        
</xsl:choose>
Asp与XML交互    
Asp与XML交互    
</xsl:for-each>
Asp与XML交互
</body>
Asp与XML交互
</html>
Asp与XML交互
</xsl:template>
Asp与XML交互
</xsl:stylesheet>

TestXML.xsl

Asp与XML交互<PERSONNEL>
Asp与XML交互
<PERSON>
Asp与XML交互
<NAME>MALE</NAME>
Asp与XML交互
<FG>boy</FG>
Asp与XML交互
</PERSON>
Asp与XML交互
<PERSON>
Asp与XML交互
<NAME>FEMALE</NAME>
Asp与XML交互
<FG>girl</FG>
Asp与XML交互
</PERSON>
Asp与XML交互
<PERSON>
Asp与XML交互
<NAME>DO NOT KNOW</NAME>
Asp与XML交互
<FG>donot know</FG>
Asp与XML交互
</PERSON>
Asp与XML交互
</PERSONNEL>

TestXML.asp

Asp与XML交互<%
Asp与XML交互
Set xml=Server.CreateObject("Microsoft.XMLDOM")
Asp与XML交互xml.async 
= false
Asp与XML交互xml.load server.mappath(
"TestXML.xml")
Asp与XML交互
set xsl = Server.CreateObject("Microsoft.XMLDOM")
Asp与XML交互xsl.async 
= false
Asp与XML交互xsl.load(server.mappath(
"testXML.xsl"))
Asp与XML交互xml.transformNodeToObject xsl, Response 
'Response.Write xml.transformNode(xsl)
Asp与XML交互
%>
Asp与XML交互

相关文章: