XML转HTML

 

<?xml  version="1.0"  encoding="GB2312"      ?>
<xsl:stylesheet  xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template  match="/">
        <html><body>
        <xsl:apply-templates/>
        </body></html>
</xsl:template>
      <xsl:template  match="地址">
        <Table  border="0"  cellspacing="1"  cellpadding="6"  style="background-color:#d6e0ef;border:#666  1px  solid;">
                <TR  style="background-color:#799AE8">
                        <TD>姓名</TD>
                        <TD>省份</TD>
                        <TD>城市</TD>
                        <TD>街道</TD>
                        <TD>邮政编码</TD>
                </TR>
        <xsl:for-each  select="名单"  order-by="+姓名">
                <TR  style="background-color:#f8f8f8">
                        <TD><xsl:value-of  select="姓名"/></TD>
                        <TD><xsl:value-of  select="省"/></TD>
                        <TD><xsl:value-of  select="城市"/></TD>
                        <TD><xsl:value-of  select="街道"/></TD>
                        <TD><xsl:value-of  select="邮政编码"/></TD>
                </TR>
        </xsl:for-each>
        </Table>
    </xsl:template>

</xsl:stylesheet>

 

 

doc.XML        code
---------------------------------------------

 

<?xml  version="1.0"  encoding="GB2312"?>
<?xml-stylesheet  type="text/xsl"  href="doc.xsl"?>
<地址>

        <名单>
                <姓名>
                        <姓>周</姓>
                        <名>宇</名>
                </姓名>
                <省>河南</省>
                <城市  省="河南">郑州</城市>
                <街道>第一行</街道>
                <邮政编码>450002</邮政编码>
        </名单>

        <名单>
                <姓名>
                        <姓>周1</姓>
                        <名>宇1</名>
                </姓名>
                <省>河南1</省>
                <城市  省="河南1">郑州1</城市>
                <街道>第一行1</街道>
                <邮政编码>4500021</邮政编码>
        </名单>

</地址>


 

posted @ 2006-12-03 19:36  '.Elvis.'  阅读(579)  评论(0)    收藏  举报