J'ai du mal à utiliser l'attribut XPath Selector dans ElementTree, alors que je devrais pouvoir le faire selon l'instruction d'utilisation de l'attribut XPath Selector. Documentation
Voici un exemple de code
XML
<root>
<target name="1">
<a></a>
<b></b>
</target>
<target name="2">
<a></a>
<b></b>
</target>
</root>
Python
def parse(document):
root = et.parse(document)
for target in root.findall("//target[@name='a']"):
print target._children
Je reçois l'exception suivante :
expected path separator ([)
1 votes
Avec ElementTree 1.2.6, les fonctionnalités xpath des attributs ne sont disponibles qu'à partir de la version 1.3.
0 votes
On dirait que findall
only
supporte un sous-ensembleXPath
. Voir la discussion sur la liste de diffusion aquí .17 votes
Pourquoi fermer ceci ? C'était utile pour moi... Il est loin d'être hors sujet.