使用在这个博客上找到的这个 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 的专业人士知道这个问题的快速解决方法吗?