我的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以便能够看到锚标记
,请告诉我答案 0 :(得分:0)
更改:
<xsl:template match="/xmlfile">
为:
<xsl:template match="/testimonials">