Как дебажить XSLT — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
 
Строка 8: Строка 8:
  
  
===С помощью вывода значения переменной===
+
====С помощью вывода значения переменной====
 
Для выведения переменной можно воспользоваться следующей конструкцией, где в select необходимо указать переменную, которую хотим вывести на экран:
 
Для выведения переменной можно воспользоваться следующей конструкцией, где в select необходимо указать переменную, которую хотим вывести на экран:
 
<source lang='xslt'>
 
<source lang='xslt'>
Строка 16: Строка 16:
 
</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). При таком подходе система сама сообщит, в каком файле проблема. Может получиться так, что проблема появляется до передачи данных в файл, тогда необходимо последовательно проверять схему работы данного участка кода.