Tengo un XML de este tipo:
Código:
Utilizo este codigo para llegar al articulo que me interesa con una referencia, pero una vez allí no se como obtener el stock_disponible (sólo quiere obtener el valor dentro de las etiquetas de <stock_disponible>):<?xml version='1.0' encoding='ISO-8859-1'?> <articulos> <articulo ref='10130'> <stock_disponible>2</stock_disponible> </articulo> <articulo ref='11096'> <stock_disponible>6</stock_disponible> </articulo> </articulos> </xml>
Código:
Muchas gracias de antemano def obtenerStock(referencia): try: #encontramos el fichero de stock xmlstock = minidom.parse("productos_xml_stock.xml") for data in xmlstock.getElementsByTagName("articulo"): if referencia == data.attributes['ref'].value: stock = data.childNodes[1].toxml() return stock else: stock = 0 except ValueError: print "No se ha encontrado el fichero de stocks..."