本来是准备放在自己的wsc里转换用,后来发现直接生成dom还方便点。
不过还是学到了不少东西,通过xml,xsl将数据和表现分开,对asp而言可以节省巨大的重复,但如果客户端不支持<?xml-stylesheet?>指令,只能服务器解析,服务器压力会比较大,此外纯xml对于网页小偷简直是白菜啊。
<resource id="resRstXml2LstXmlXsl">
<![CDATA[
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882"
xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
xmlns:rs="urn:schemas-microsoft-com:rowset"
xmlns:z="#RowsetSchema" >
<xsl:output method="xml" omit-xml-declaration="yes"/>
<xsl:variable name="namespace" select="'http://hi.csdn.net/smartcatiboy'"/>
<xsl:template match="xml">
<xsl:element name="sc:List" namespace="{string($namespace)}">
<xsl:for-each select="//z:row">
<xsl:element name="sc:Row" namespace="{string($namespace)}">
<xsl:for-each select="@*">
<xsl:attribute name="{name()}">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:for-each>
</xsl:element>
</xsl:for-each>
</xsl:element>
</xsl:template>
</xsl:stylesheet>
]]>
</resource>