Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.07.2010, 20:33   #1
13th
Форумчанин
 
Аватар для 13th
 
Регистрация: 31.12.2008
Сообщений: 634
Восклицание XSLT - динамический вызов шаблона

Всем привет!

суть впроса такова - допустим я в XML забиваю название шаблонов которые хочу вызвать динамически

как такое реализовать ?


Пояснение к вопросу - обычно шаблоны вызываются так
<xsl:call-template name="name-of-template">

а мне надо динамически прогнать это, анпример так

<xsl:if test="temlate-autoload !=''" >
<xsl:for-each select="template-autoload/item" >
<!-- имя шаблона для вызова тут содержится в name b достать можно как допустим <xsl:value-of select="name" /> или если скажем так {name}
но здесь такая штука не катит
-->
<xsl:call-template name="name-of-template-array-item">
</xsl:for-each>
</xsl:if>
Возможно всё
Пишу обо всем
13th вне форума Ответить с цитированием
Старый 25.07.2010, 05:41   #2
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

А зачем в самом xml так делать? не проще ли из под ПО определять что надо то и грузить?

Код:
//
Source xslt = new StreamSource(this.getClass().getResourceAsStream("test.xsl"));
//
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.
alexinspir вне форума Ответить с цитированием
Старый 25.07.2010, 10:55   #3
13th
Форумчанин
 
Аватар для 13th
 
Регистрация: 31.12.2008
Сообщений: 634
По умолчанию

alexinspir, вот то что Java EE Developer - это хорошо, буду знать к кому обращаться на будущее =) . но сейчас задача стоит именно так - возможность дининамически подключать(вызывать) шаблоны (template) в коде XSL .
Возможно всё
Пишу обо всем
13th вне форума Ответить с цитированием
Старый 27.07.2010, 08:28   #4
13th
Форумчанин
 
Аватар для 13th
 
Регистрация: 31.12.2008
Сообщений: 634
По умолчанию

в общем после четрых дней поиска я не нашел реализации этого момента. конечно было сделано много тестов, но ни один не дал ожидаемого результата.

В своем коде реализовал просто заменой текста.
Возможно всё
Пишу обо всем
13th вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
XSLT циклы chexov HTML и CSS 0 01.07.2010 17:26
XSLT аналог hash-table Ivan_32 HTML и CSS 2 05.02.2010 11:09
PHP, XSLT и динамические инклюды Last_elf PHP 0 16.01.2010 16:28
XSLT преобразование в delphi 7 ZeitGeist7 Компоненты Delphi 19 04.03.2009 21:34
XSLT, XML, RSS-ленты metell Помощь студентам 3 05.02.2009 06:21