para el XMLCómo recuperar el nodo principal utilizando cElementTree?
<grandparent>
<parent1>
<child>data1</child>
</parent1>
<parent2>
<child>data2</child>
</parent2>
</grandparent>
Necesito la lista que contiene tuplas de los padres, los datos para cada padre en XML.
¿Hay alguna manera de hacerlo USANDO cElementTree? Puedo hacerlo para niños, datos, pero lamentablemente el niño es idéntico en todos los valores, por lo tanto, no sirve de mucho.
Los documentos dicen algo así como 'Modificado en la versión 2.7: La API ElementTree se actualiza a 1.3. En http: //docs .python.org/2/library/xml.etree.elementtree Estoy usando 2.7, pero para mí ''../ myparent'' todavía no funciona; ¿Qué significa esto? – n611x007
Sí, no creo que esto sea soporte en cElementTree. e.g .: ET.fromstring ("") .find ('.// b'). find ('..') devuelve None –
@AndySmith Creo que sé por qué no devuelve ninguno. El [doc dice] (https://docs.python.org/3/library/xml.etree.elementtree.html#supported-xpath-syntax): 'Selecciona el elemento padre. Devuelve None si la ruta intenta alcanzar los ancestros del elemento start (** el elemento find fue llamado en **). ' – Adrian