Necesito obtener una lista de valores de atributos de elementos secundarios en Python.Obtener una lista de valores de atributos XML en Python
Es más fácil de explicar con un ejemplo.
dado un poco de XML como esto:
<elements>
<parent name="CategoryA">
<child value="a1"/>
<child value="a2"/>
<child value="a3"/>
</parent>
<parent name="CategoryB">
<child value="b1"/>
<child value="b2"/>
<child value="b3"/>
</parent>
</elements>
Quiero ser capaz de hacer algo como:
>>> getValues("CategoryA")
['a1', 'a2', 'a3']
>>> getValues("CategoryB")
['b1', 'b2', 'b3']
Se ve como un trabajo para XPath, pero estoy abierto a todos recomendaciones. También me gustaría escuchar acerca de sus bibliotecas favoritas de Python XML.
aceptada porque esto es lo que terminé usando. Es un simple trazador de líneas y no tuve que instalar ningún módulo adicional. Echa un vistazo a las otras respuestas también, hay algunas cosas buenas allí. – roomaroo
pitón test.py Rastreo (llamada más reciente pasado): Archivo "test.py", línea 1, en importación libxml2 ImportError: Sin módulo denominado libxml2 –
consulta @SR: Usted va a necesitar utilizar libxml2 este ejemplo libxml2. –