Возможно ли цветовое кодирование и форматирование документа XML с использованием XSLT?
Это когда-либо было сделано раньше? Можно ли написать XSLT, который превратит документ XML в HTML, кодированный цветом, отформатированный?
2 ответа
Взгляните на этот XML to HTML Verbatim Formatter с подсветкой синтаксиса
XMLSPectrum.xsl (на GitHub) - это одна из многих таблиц стилей XSLT, которые делают это, но этот инструмент специально для дополнительных требований XSLT 2.0.
С XSLT 2.0 большая часть логики программирования может быть в выражениях XPath 2.0. Таким образом, акцент для этого продукта был на форматировании и раскрашивании XPath - и в то же время на обеспечении правильного отображения инструкций XSLT. Пример скриншота из браузера:
Поскольку входные данные XSLT анализируются как текст, любые существующие отступы и переводы строк сохраняются по умолчанию - даже в атрибутах (в примере не было форматирования, поэтому была задана опция отступа). Как и обычное форматирование XML, все атрибуты и их содержимое выровнены по вертикали