mostrar texto de un elemento xml

Luis Miguel Morillas morillas en gmail.com
Jue Mayo 3 13:24:10 CEST 2007


El 3/05/07, Rafael Cantos <rafaelcantos en hotmail.com> escribió:
> Hola. He probado con la librería amara. Instalé 4swite y luego amara, pero
> me sale un error al ejecutarlo:
>
> doc = amara.parse('ncc.html')
> attributeerror: 'module' object has no attribute 'parse'
>
> El código es tan simple como viene a continuación:
>
>
> import amara
>
> def main():
>   doc = amara.parse('ncc.html')
>   print doc.xml()
>   return 0
>
> main()
>
> ¿Qué es lo que falta?
>

A lo mejor sobra algo. No se llamará amara.py el script que estás
escribiendo tú? Porque en ese caso se está importando a sí mismo. Por
eso no encuentra la función parse.

> Gracias
>
> Rafa
>
>
> 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
>
> _________________________________________________________________
> ¿Estás pensando en cambiar de coche? Todas los modelos de serie y extras en
> MSN Motor. http://motor.msn.es/researchcentre/
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>


-- 
Saludos,

--

Luis Miguel




Más información sobre la lista de distribución Python-es