Как я могу вызвать шаблон XSL в гиперссылке в таблице стилей XSL - PullRequest
0 голосов
/ 15 апреля 2010

Я делаю свою собственную таблицу стилей 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 Ответ

1 голос
/ 09 июня 2010

Поскольку документ XML очень большой

Вас беспокоит производительность преобразования XSL или представление данных?

Если это последнее, вы можете преобразовать данные в несколько презентаций в одном HTML-документе и использовать CSS + JavaScript для переключения между различными презентациями.

...