Применение разных шаблонов XSLT в зависимости от параметра

Что у меня есть?

У меня есть проект ASP.NET, в котором у меня есть файл XSLT с множеством шаблоны определены. Только один шаблон будет использоваться одновременно в зависимости от выбора пользователя для отображения содержимого на веб-странице. Это выглядит примерно так:

    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      <xsl:param name="TemplateName"></xsl:param>

      <xsl:template match="Title_Only">
          ...template Title_Only body...
      </xsl:template>

      <xsl:template match="Image_Only">
          ...template Image_Only body...
      </xsl:template>

      <xsl:template match="Title_And_Image">
          ...template Title_And_Image body...
      </xsl:template>
    </xsl:stylesheet>

Чего я хочу?

Я хочу передать имя шаблона TemplateName в качестве параметра и иметь возможность применить соответствующий шаблон к данным.

Подскажите, пожалуйста, как я могу этого добиться?

6
задан Vijay 7 April 2011 в 20:27
поделиться