このブログにあるこの xslt ファイルを使用して Nokogiri を使用して xml をきれいに印刷すると、ほとんどすべてが機能しますが、HTML には使用できません。
まず、ノードが空の場合、それは自己閉鎖ノードに変わります。
<textarea></textarea>
に変換されます
<textarea/>
しかし、それはレンダリング時に html ツリーを台無しにします。
次に、ノードにテキストのみがある場合、テキストはタブ化されず、終了ノードもタブ化されないため、次のようになります。
<li>
<label>some text</label>
</li>
になります:
<li>
<label>some text
</label>
</li>
...しかし、理想的には次のようになります。
<li>
<label>
some text
</label>
</li>
XSLT のプロである人は、これに対する簡単な修正方法を知っていますか?