Python 2.5 inclut-il un package pour transformer nativement un document XML?
-
06-07-2019 - |
Question
Dans mon application Python, j'ai un document XML que j'aimerais transformer en utilisant mon fichier XSL. J'utilise actuellement xml.etree pour générer le document XML, mais je n'ai rien trouvé dans Python 2.5 qui me permette de transformer mon document XML de manière native.
J'ai déjà trouvé une bibliothèque ( libxslt ) qui peut exécuter la transformation, mais j'ai pensé que Python aurait une bibliothèque native qui donne le résultat souhaité.
Avez-vous des idées?
La solution
Il n’existe aucun processeur XSLT dans Python 2.5.
Autres conseils
Si vous avez installé libxml2 et libxslt, installez également lxml . Il fournit une belle liaison facile à utiliser pour libxml2 et libxslt, et implémente également l’API ElementTree.
libxml2 / libxslt est également livré avec ses propres liaisons Python, de niveau inférieur, mais Lxml est beaucoup plus simple et pythonique, et il semble également très performant.