Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSLT 1.1 Можно ли проверить существование шаблона? / 2 сообщений из 2, страница 1 из 1
20.01.2010, 19:03
    #36421336
last_elf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT 1.1 Можно ли проверить существование шаблона?
Работаю с XSLT 1.1 (встроен в библиотеку для PHP), внутри XSL вызываю шаблон, имя которого беру из переменной. Если шаблон существует - всё ОК. А если нет, то выдаётся сообщение об ошибке, но при этом не понятно как получить отладочную информацию (не говорит даже, как назывался тот шаблон, который пытались загрузить) - он выдаёт только номер строки ошибки и всё. Хотелось бы самому обрабатывать данную ситуацию.

Хотелось бы иметь возможность указать какую-то такую конструкекцию:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<xsl:choose>
    <xsl:when test="templ_exist($v_block/view)">
          <xsl:call-template name="$v_block/view" />
    </xsl:when>
    <xsl:otherwise>
         <xsl:value-of select="$v_block/view"/>
    </xsl:otherwise>
</xsl:choose>
...
Рейтинг: 0 / 0
23.01.2010, 19:25
    #36426855
max_from_sumy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XSLT 1.1 Можно ли проверить существование шаблона?
Используйте <apply-templates> тогда ошибку не будете получать если темплейта нет, именно так как вы хотите в xslt нельзя сделать.
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XSLT 1.1 Можно ли проверить существование шаблона? / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]