XML + XSL 示例超链接问题

作者:vkvi 来源:千一网络(原创) 日期:2010-1-14

XML 文件

<?xml version="1.0" encoding="gb2312" ?>
<?xml-stylesheet type="text/xsl" href="xsl.xsl" ?>
<root>
    <name>千一网络</name>
    <url>http://www.cftea.com/</url>
</root>

XSL 文件

<?xml version="1.0" encoding="gb2312" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="/">
        <html>
          <head></head>
          <body>
          <xsl:apply-templates />
          </body>
        </html>
    </xsl:template>
   
    <xsl:template match="root">
        <p>
            <xsl:element name="a">
                <xsl:attribute name="href"><xsl:value-of select="url"></xsl:value-of></xsl:attribute>
                <xsl:attribute name="target">_blank</xsl:attribute>
                <xsl:value-of select="url"></xsl:value-of>
            </xsl:element>

        </p>
    </xsl:template>
</xsl:stylesheet>

现象

显示一个超链接,点击它在新窗口中打开一个网页。

相关文章
文章评论
  • 1 楼:评论
    放在xsl:template中,ie能正常转换,firefox却无效?