= 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