Объедините lxml XSLT pretty_print и strip-space - PullRequest
0 голосов
/ 15 декабря 2009

Я очищаю какой-то грубый XML, и поэтому в вызове etree.tostring () в выводе lxml преобразования XSL было установлено pretty_print = True. Однако из-за исходного ввода у меня осталось несколько пустых узлов, поэтому я добавил

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

... но это полностью разрушает все пробелы, игнорируя симпатичный шрифт. Есть ли простой способ сделать так, чтобы пространство надстроек просто применялось к вводу, и все же заставляло lxml применять красивую печать?

1 Ответ

1 голос
/ 15 декабря 2009

Сделать это в два этапа? Сначала уберите пробелы, потом хорошенько напечатайте?

Просто мысль.

...