pour le xmlComment récupérer le nœud parent à l'aide de cElementTree?
<grandparent>
<parent1>
<child>data1</child>
</parent1>
<parent2>
<child>data2</child>
</parent2>
</grandparent>
J'ai besoin la liste contenant tuples des parents, des données pour chaque parent en XML.
Existe-t-il un moyen de le faire en utilisant cElementTree? Je suis capable de le faire pour l'enfant, les données, mais malheureusement l'enfant est identique dans toutes les valeurs, d'où il est de peu d'utilité.
Le docs dit quelque chose comme «Modifié dans la version 2.7: L'API ElementTree est mis à jour à 1.3.' dans http: // docs .python.org/2/library/xml.etree.elementtree J'utilise 2.7 mais pour moi ''../myparent' 'ne semble toujours pas fonctionner; Qu'est-ce que ça veut dire? – n611x007
Oui, je ne pense pas que ce soit un support dans cElementTree. par exemple: ET.fromstring (""). find ('.// b'). find ('..') renvoie Aucun –
@AndySmith Je pense que je sais pourquoi il n'en retourne aucune. Le [doc dit] (https://docs.python.org/3/library/xml.etree.elementtree.html#supported-xpath-syntax): 'Sélectionne l'élément parent. Renvoie None si le chemin tente d'atteindre les ancêtres de l'élément start (** l'élément find a été appelé **). ' – Adrian