Я ' m пытается написать XSLT, который организует HTML-файл по разным уровням разделов в зависимости от уровня заголовка. Вот мой вклад:
HEADER 1 CONTENT
Level 1 para
Level 1 para
Level 1 para
Level 1 para
Header 2 CONTENT
Level 2 para
Level 2 para
Level 2 para
Level 2 para
В настоящий момент я работаю с довольно простой структурой, поэтому этот шаблон будет постоянным на данный момент. Мне нужен такой вывод ...
Header 1 CONTENT
Level 1 para
Level 1 para
Level 1 para
Level 1 para
Header 2 CONTENT
Level 2 para
Level 2 para
Level 2 para
Level 2 para
Я работал с этим примером: Stackoverflow Answer
Однако я не могу заставить его делать именно то, что мне нужно.
Я использую Saxon 9 для запуска xslt в Oxygen для разработчиков. Я буду использовать файл cmd / bat в производстве. Тем не менее, Saxon 9. Я хотел бы обрабатывать до 4 уровней вложенных разделов, если это возможно.
Любая помощь очень ценится!
Мне нужно добавить это, поскольку я столкнулся с другим условием. Мне, наверное, следовало подумать об этом раньше.
Я столкнулся со следующим примером кода
Level 1 para
Level 1 para
Level 1 para
Level 1 para
Header 2 CONTENT
Level 2 para
Level 2 para
Level 2 para
Level 2 para
Как видите, Level 1 para Level 1 para Level 1 para Level 1 para Level 2 para Level 2 para Level 2 para Level 2 para
является потомком , в то время как в моем первом фрагменте
всегда был дочерним элементом уровня заголовка. Мой желаемый результат такой же, как указано выше, за исключением того, что когда я встречаю
как дочерний элемент
, он должен быть заключен в
.