代码之家  ›  专栏  ›  技术社区  ›  AdRock

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

  •  0
  • AdRock  · 技术社区  · 14 年前

    我正在制作自己的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 回复  |  直到 9 年前
        1
  •  1
  •   Ates Goral    14 年前

    因为xml文档太大了

    您关心的是xsl转换性能还是数据的表示?

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