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

Imágen de perfil
Val: 1.158
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

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
6.596 visualizaciones desde el 11 de Marzo del 2015. Una media de 35 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
6.597 visualizaciones desde el 11 de Marzo del 2015. Una media de 35 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
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
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3073
Revisar política de publicidad