结合lxml XSLT的漂亮打印和去空格
我正在整理一些很乱的XML文件,所以在调用etree.tostring()时,我把pretty_print设置为True,这样lxml输出的XSL转换结果就会格式化得更好看。不过,这样做留下了一些来自原始输入的多余空白节点,所以我加了
<xsl:strip-space elements="*"/>
...但是这样做完全把所有的空白都去掉了,连格式化都不管了。有没有简单的方法可以让strip-space只对输入生效,同时又能让lxml继续进行格式化呢?
1 个回答
1
分两步来做怎么样?先去掉空格,然后再美化一下格式?
这只是个想法。