= SimpleXmlElement = '''Importante''': estas herramientas se han empaquetado en una nueva biblioteca [http://code.google.com/p/pysimplesoap/ PySimpleSOAP]. Ver nueva página: [http://code.google.com/p/pysimplesoap/wiki/SimpleXmlElement SimpleXmlElement] (incluyendo nuevas características y mejoras) SimpleXmlElement es una especie de port de SimpleXMLElement de PHP, que es una herramienta para trabajar con XML de manera simple y orientada a objetos. Esta herramienta se reimplementó en python encapsulando xml.dom.minidom: ver [source:pyafip/ws/simplexml.py] La principal diferencia es que no convierte los tipos (int, long, etc.) de forma predeterminada. Siempre devuelve elementos xml (texuales), que hay que convertirlos explicitamente. == Uso == * Crear un objeto SimpleXMLElement pasandole el texto XML a analizar * Navegar por el objeto: * Las etiquetas (tags) se convierten en atributos * Los atributos de los tag se convertirían en un diccionario (no implementado) * Los atributos repetitivos se convierten a listas * Agregar un nuevo tag con el método `addChild` * Convertir nuevamente a XML con el método `asXML` == Ejemplo == {{{ #!python >>> from simplexml import SimpleXMLElement >>> span = SimpleXMLElement('google11.5') >>> str(span.a) 'google' >>> int(span.prueba.i) 1 >>> float(span.prueba.float) 1.5 >>> >>> span = SimpleXMLElement('googleyahoohotmail') >>> for a in span.a: print str(a) ... google yahoo hotmail >>> span.addChild('a','altavista') 'altavista' >>> span.asXML() 'googleyahoohotmailaltavista