mostrar texto de un elemento xml
Luis Miguel Morillas
morillas en gmail.com
Mar Abr 24 19:48:20 CEST 2007
El 24/04/07, Rafael Cantos <rafaelcantos en hotmail.com> escribió:
> Hola. perdonad por mi ignorancia, pero no encuentro la forma de hacerlo.
> Estoy desarrollando un programa que lea documentos xml. El problema que
> tengo es que no sé como mostrar sólo el texto del elemento. Ejemplo:
>
> <h2 class="chapter" id="heading_000009"><a
> href="ptk000009.smil#bookid_000086">III. En el que se habla del hijo de la
> Universidad de Canals y de la victoriosa batalla de los tres juanes</a></h2>
>
> Quiero mostrar por pantalla lo siguiente:
>
> III. En el que se habla del hijo de la Universidad de Canals y de la
> victoriosa batalla de los tres juanes
>
> ¿Cómo se hace esto?
> Estoy usando minidom
>
con amara [1][2]:
>>> import amara
>>> XML = """<h2 class="chapter" id="heading_000009"><a
href="ptk000009.smil#bookid_000086">III. En el que se habla del hijo de la
Universidad de Canals y de la victoriosa batalla de los tres juanes</a></h2>
"""
>>> doc = amara.parse(XML)
>>> print doc.h2.a
III. En el que se habla del hijo de la
Universidad de Canals y de la victoriosa batalla de los tres juanes
[1] http://notes.4suite.org/AmaraXmlToolkit
[2] http://livingpyxml.python-hosting.com/wiki/InstalandoAmaraEnWindows
-- lm
Más información sobre la lista de distribución Python-es