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