Xsl锚属性

时间:2014-02-05 18:18:32

标签: xml xslt

我的xml文件代码如下:

    <?xml version="1.0" encoding="utf-8"?>

<testimonials>
    <item>
        <author-name>xyz</author-name>
        <author-url>http://xyz.net</author-url>
    </item>
    <item>
        <author-name>abcde</author-name>
        <author-url>http://abc.org</author-url>
    </item>

</testimonials>

xsl文件代码显示为

<?xml version="1.0" encoding="utf-8"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="utf-8" indent="no"/>

<xsl:template match="/xmlfile">
    <xsl:for-each select="item">

    <li>
        <a>
                    <xsl:attribute name="href">
                        <xsl:value-of select="author-url"/>
                    </xsl:attribute>
                    <xsl:attribute name="target">_blank</xsl:attribute>
                    <xsl:value-of select="author-url"/>
        </a>

    </li>

    </xsl:for-each>
</xsl:template>

</xsl:stylesheet>

当我尝试使用这些xml文件时,我没有得到锚标记,我只是看到文本输出为

xyz http://xyz.net abcde http://abc.org

如果我需要制作任何chnages以便能够看到锚标记

,请告诉我

1 个答案:

答案 0 :(得分:0)

更改:

<xsl:template match="/xmlfile"> 

为:

<xsl:template match="/testimonials">