Как дебажить XSLT — различия между версиями
Материал из Umicms
Aposio (обсуждение | вклад) |
Aposio (обсуждение | вклад) |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 6: | Строка 6: | ||
===Решение=== | ===Решение=== | ||
− | |||
− | ===С помощью вывода значения переменной=== | + | |
− | + | ====С помощью вывода значения переменной==== | |
+ | Для выведения переменной можно воспользоваться следующей конструкцией, где в select необходимо указать переменную, которую хотим вывести на экран: | ||
<source lang='xslt'> | <source lang='xslt'> | ||
<p> | <p> | ||
− | <xsl:value-of select=" | + | <xsl:value-of select=" " /> |
</p> | </p> | ||
</source> | </source> | ||
− | ===Используя встроенный в систему режим | + | ====Используя встроенный в систему режим отладки==== |
Также, дебажить XSLT удобно с включенным режимом дебага (включить его можно в файле config.ini -> секция debug). При таком подходе система сама сообщит, в каком файле проблема. Может получиться так, что проблема появляется до передачи данных в файл, тогда необходимо последовательно проверять схему работы данного участка кода. | Также, дебажить XSLT удобно с включенным режимом дебага (включить его можно в файле config.ini -> секция debug). При таком подходе система сама сообщит, в каком файле проблема. Может получиться так, что проблема появляется до передачи данных в файл, тогда необходимо последовательно проверять схему работы данного участка кода. | ||
− | |||
− | |||
− | |||
[[category:Решение проблем и ошибок]] | [[category:Решение проблем и ошибок]] |
Текущая версия на 08:20, 1 октября 2019
Актуально для версии 20
Содержание
Задача
Разобраться, каким образом можно дебажить XSLT.
Решение
С помощью вывода значения переменной
Для выведения переменной можно воспользоваться следующей конструкцией, где в select необходимо указать переменную, которую хотим вывести на экран:
<p>
<xsl:value-of select=" " />
</p>
Используя встроенный в систему режим отладки
Также, дебажить XSLT удобно с включенным режимом дебага (включить его можно в файле config.ini -> секция debug). При таком подходе система сама сообщит, в каком файле проблема. Может получиться так, что проблема появляется до передачи данных в файл, тогда необходимо последовательно проверять схему работы данного участка кода.