如何在XSL样式表的超链接中调用XSL模板

时间:2010-04-15 11:37:40

标签: xml xslt hyperlink call

我正在创建自己的XSL样式表,它将在同一个XML文档上执行不同的视图

因为XML文档太大,我想在输出页面的顶部有一些链接来调用将用于显示数据的每个模板。

目前我可以创建使用锚点到文档中某个位置的链接,但如果我只是根据需要调用每个模板会更好。

如何在链接中调用每个模板?我必须使用xlink吗?

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="folktask">
  <html>
    <body>
   <a href="folk.xml#organisers">Show all the users</a>
   <a href="folk.xml#organisers">Show all the festival organisers</a>
   <xsl:call-template name="show_all_users" />
   <xsl:call-template name="show_all_organisers" />
    </body>
  </html>
</xsl:template>

</xsl:stylesheet> 

1 个答案:

答案 0 :(得分:1)

  

因为XML文档太大了

您对XSL转换性能的关注还是关于数据的呈现?

如果是后者,您可以将数据转换为单个HTML文档中的多个演示文稿,并使用CSS + JavaScript切换不同的演示文稿。