如何正确编写xslt文件中的内部链接?

时间:2014-03-30 19:44:17

标签: xml xslt xslt-1.0 xslt-2.0

我有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>

1 个答案:

答案 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>