mostrar texto de un elemento xml
Rafael Cantos
rafaelcantos en hotmail.com
Jue Mayo 3 11:09:47 CEST 2007
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?
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/
Más información sobre la lista de distribución Python-es