Código de Python - Como leer un valor y un atributo de un XML

Imágen de perfil

Como leer un valor y un atributo de un XMLgráfica de visualizaciones


Python

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 11 de Marzo del 2015 por xve
1.514 visualizaciones desde el 11 de Marzo del 2015. Una media de 21 por semana
En este código de ejemplo, muestro como leer un atributo y un valor de un XML utilizando xml.dom

Versión 1.0 - Python 3
estrellaestrellaestrellaestrellaestrella(1)

Publicado el 11 de Marzo del 2015gráfica de visualizaciones de la versión: Versión 1.0 - Python 3
1.515 visualizaciones desde el 11 de Marzo del 2015. Una media de 21 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Si se desea utilizar en Python 2.x, únicamente hay que quitar los paréntesis a la instrucción print
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
from xml.dom import minidom
 
mixml="""<conversation>
    <message line="1">
        <author>jose</author>
        <time>03:10</time>
    </message>
    <message line="2">
        <author>juan</author>
        <time>03:20</time>
    </message>
    <message line="3">
        <author>pepe</author>
        <time>03:20</time>
    </message>
</conversation>"""
 
xmldoc = minidom.parseString(mixml)
 
# obtenemos el atributo line de <message line="...">
print ("Atributo")
print ("----------------------")
itemlist = xmldoc.getElementsByTagName("message")
for i in itemlist:
    print (i.attributes["line"].value)
 
# obtenemos el valor del tag <text>
print
print ("Contenido")
print ("----------------------")
itemlist = xmldoc.getElementsByTagName("author")
for i in itemlist:
    print (i.firstChild.nodeValue)



Comentarios sobre la versión: Versión 1.0 - Python 3 (1)

Imágen de perfil
Obed
11 de Marzo del 2015
estrellaestrellaestrellaestrellaestrella
Una pregunta. Necesito instalar algo para usar xml.dom ???
O lo puedo hacer en mi python q ya viene ?
Responder

Comentar la versión: Versión 1.0 - Python 3

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s3073