XMLSPectrum.xsl (на GitHub) - это одна из многих таблиц стилей XSLT, которые делают это, но этот инструмент специально для дополнительных требований XSLT 2.0.
В XSLT 2.0 большая часть логики программирования может быть в выражениях XPath 2.0. Таким образом, акцент для этого продукта был на форматировании и раскрашивании XPath - и в то же время на обеспечении правильного отображения инструкций XSLT. Пример скриншота из браузера:
![enter image description here](https://i.stack.imgur.com/A1LSj.png)
Поскольку вход XSLT анализируется как текст, любые существующие отступы и переводы строк сохраняются по умолчанию - даже в атрибутах (в примере не было форматирования, поэтому была установлена опция indent ). Как и обычное форматирование XML, все атрибуты и их содержимое выровнены по вертикали