7
votes

Requête XPath en XML en utilisant Python

est-il possible d'utiliser la requête XPath en Python lors du traitement XML. J'utilise minidom qui ne supporte pas cela. Y a-t-il un autre module pour cela?


0 commentaires

3 Réponses :


2
votes

Ma bibliothèque de traitement XML préférée pour Python est lxml qui, parce qu'il s'agit d'une enveloppe autour de LibXML2, prend également en charge la totalité XPath .

Il y a aussi 4SUITE , qui est plus d'une solution python python.


0 commentaires

8
votes

http://docs.python.org/library/xml.tree. Elementtree.html

etree prend en charge les requêtes XPath, tout comme LXML.

etree est inclus dans la bibliothèque standard, mais LXML est plus rapide.


1 commentaires

La prise en charge de XPATH est limitée dans Elementtree, comme indiqué dans le Python 3 docs : "Ce module fournit une prise en charge limitée des expressions XPath pour localiser des éléments dans un arbre. L'objectif est de supporter un petit sous-ensemble de la syntaxe abrégée; un moteur XPath complet est en dehors du cadre du module. "



1
votes

Elementtree est inclus. Sous 2.6 et moins de son XPath est assez faible, mais dans 2.7 Beaucoup amélioré : xxx


0 commentaires