Я пытаюсь преобразовать XML файл в разметку, используемую dokuwiki, используя XSLT. Это действительно работает в некоторой степени, но отступы в XSL файле вставляются в результаты. На данный момент у меня есть два варианта: полностью отказаться от этой вещи XSLT и найти другой способ преобразования из XML в разметку dokuwiki или удалить около 95% пробелов из XSL файла, что делает его почти нечитаемым и кошмаром обслуживания.
Есть ли способ сохранить отступ в файле XSL без передачи всего этого пробела в итоговый документ?
Фон: я переношу средство autodoc со статических HTML-страниц на dokuwiki, поэтому API, разработанный командой сервера, может быть дополнительно документирован командой приложений, когда команда приложений работает с плохо документированным кодом. Логика состоит в том, чтобы раздел каждой страницы был отложен для инструмента autodoc и позволял комментировать где-либо вне этого блока. Я использую XSLT, потому что у нас уже есть XSL файл для преобразования из XML в XHTML, и я предполагаю, что быстрее переписать XSL, чем свернуть свое собственное решение с нуля.
Изменить: Ах, правильно, глупо меня, я пренебрег атрибутом отступа. (Другое примечание: я новичок в XSLT.) С другой стороны, мне все еще приходится иметь дело с новыми линиями. Dokuwiki использует каналы для различения столбцов таблицы, что означает, что все данные в строке таблицы должны быть в одной строке. Есть ли способ подавить вывод строк (иногда изредка), поэтому я могу сделать довольно сложную логику для каждой ячейки таблицы в некотором читабельном fasion?