Используя этот xslt-файл , найденный в этом блоге , чтобы красиво печатать xml с помощью Nokogiri, все почти работает, но до такой степени, что я не могу использовать это для HTML.
Во-первых, если узел пуст, он превращает его в самозакрывающийся узел, поэтому:
<textarea></textarea>
конвертируется в
<textarea/>
Но это портит дерево HTML при рендеринге.
Во-вторых, если на узле просто есть текст, текст не вкладывается, а закрывающий узел не вкладывается, поэтому:
<li>
<label>some text</label>
</li>
становится:
<li>
<label>some text
</label>
</li>
... но в идеале это будет:
<li>
<label>
some text
</label>
</li>
Кто-нибудь, кто профессионал в XSLT, знает быстрое решение для этого?