Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
обнаружился еще один неприятный баг — со времен Python 2.4 функция toprettyxml() <…> зачем-то добавляет к каждой строчке символ перевода каретки.
app_xml.toprettyxml(indent='', newl='')
.app_xml.toxml()
, который бы выдал простую строку. Думаю, здесь надо просто запомнить, что pretty — это всегда для людей. Даже такой модуль есть pprint
— от pretty print.pretty
в названии, предназначены для людей. Это что-то вроде общественного договора. Существует даже специальный модуль pprint
(от pretty print), который позволяет по-человечески форматировать и выводить стандартные объекты питона.app_xml.toxml()
, которая выдаст просто обычную строку.Преимущество ElementTree — подхода очевидно.
<p><span>Привет </span><img src="ass.bmp" /><span>!</span></p>
Как я учился работать с XML