Объедините lxml XSLT pretty_print и strip-space
Я очищаю некоторый грубый XML, и поэтому в вызове etree.tostring() в моем выводе lxml преобразования XSL было установлено pretty_print = True. Тем не менее, это оставило мне несколько ненужных пробельных узлов из исходного ввода, поэтому я добавил
<xsl:strip-space elements="*"/>
... но это полностью разрушает все пробелы, игнорируя симпатичные печати. Есть ли простой способ сделать так, чтобы пространство надстроек просто применялось к вводу, и все же получило lxml, чтобы применить красивую печать?
1 ответ
Решение
Делать это в два этапа? Сначала уберите пробелы, потом хорошенько напечатайте?
Просто мысль.