Включает ли Python 2.5 пакет для естественного преобразования XML-документа? - PullRequest
3 голосов
/ 03 ноября 2008

В моем приложении Python у меня есть XML-документ, который я хотел бы преобразовать, используя мой XSL-файл. В настоящее время я использую xml.etree для генерации XML-документа, но в Python 2.5 я не нашел ничего, что позволило бы мне трансформировать XML-документ в исходном формате.

Я уже нашел одну библиотеку ( libxslt ), которая может выполнять преобразование, но я подумал, что Python будет иметь собственную библиотеку, которая достигает желаемого результата.

Есть мысли?

Ответы [ 2 ]

5 голосов
/ 04 ноября 2008

Если у вас установлены libxml2 и libxslt, также установите lxml . Он обеспечивает удобную и простую в использовании привязку для libxml2 и libxslt, а также реализует API ElementTree.

libxml2 / libxslt также поставляются с собственными, гораздо более низкоуровневыми привязками Python, но lxml гораздо более прост и питоничен, и, похоже, также имеет отличную производительность.

4 голосов
/ 03 ноября 2008

В Python 2.5 нет процессора XSLT.

...