我有xml文件。我没有在xslt中创建内部链接 我有xml文件。我没有在xslt
中创建内部链接<title id="introduction"> Intro </title>
<link linkend="introduction"> click here </link>
xsl文件中的错误在哪里?
<xsl:template match="title">
<h2>
<xsl:value-of select="."/>
</h2>
</xsl:template>
<xsl:template match="link">
<a href="#{@linkend}">
<xsl:value-of select="."/>
<xsl:apply-templates/>
</a>
</xsl:template>
答案 0 :(得分:0)
如果您想使用&#34;内部链接&#34;在HTML中,您需要为要链接的超链接写出锚标记。 (换句话说,写出a
标记,其中包含id
属性。
尝试替换您的&#34;标题&#34;这个模板
<xsl:template match="title">
<h2>
<a id="{@id}">
<xsl:value-of select="."/>
</a>
</h2>
</xsl:template>