簡體   English   中英

將lxml XSLT pretty_print與帶狀空間結合使用

[英]Combine lxml XSLT pretty_print with strip-space

我正在清理一些粗糙的XML,因此在XSL轉換的lxml輸出上對etree.tostring()的調用中已設置了pretty_print = True。 但是,這給我留下了一些來自原始輸入的垃圾空白節點,因此我添加了

<xsl:strip-space elements="*"/>

...但是這完全折疊了所有空白,而忽略了漂亮的打印效果。 有沒有一種簡單的方法可以使帶狀空間僅應用於輸入,並仍然使lxml應用於漂亮的打印?

分兩步完成嗎? 首先去除空格,然后進行漂亮打印?

只是一個想法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM