Как дебажить XSLT

Материал из Umicms
Перейти к:навигация, поиск

Актуально для версии 20


Задача

Разобраться, каким образом можно дебажить XSLT.

Решение

С помощью вывода значения переменной

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

<p>
 <xsl:value-of select=" " />
</p>

Используя встроенный в систему режим отладки

Также, дебажить XSLT удобно с включенным режимом дебага (включить его можно в файле config.ini -> секция debug). При таком подходе система сама сообщит, в каком файле проблема. Может получиться так, что проблема появляется до передачи данных в файл, тогда необходимо последовательно проверять схему работы данного участка кода.

Результат

Как итог имеем четкое понимание того, в каком именно месте искать причину ошибки.