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