[pyar] Borrar node de XML

Alejandro M. Bernardis alejandro.bernardis en gmail.com
Vie Mar 15 22:43:29 ART 2013


Hola, te dejo unos ejemplo, espero que sean de tu utilidad.
Slds-
A!~


import xml.etree.ElementTree as ET

xmlstr = """<one>
  <two>
    <three>inside</three>
  </two>
  <three>outside</three>
  <three>outside</three>
</one>"""

tree = ET.fromstring(xmlstr)

for child in list(tree):
  for subchild in child.findall('three'):
    if subchild.text == 'inside':  
      child.remove(subchild)

for child in tree.findall('three'):
  if child.text == 'outside':
    tree.remove(child)

for a in list(tree):
  print a



-- 
--
Alejandro M. Bernardis.
Sr. Digital Consultant / Developer.

m. 55 61 14 62 67 (principal)
m. 55 34 34 14 28
e.  alejandro.bernardis en gmail.com
s.  alejandro.bernardis
t.  @alejandromb

--
El contenido de este mensaje es confidencial. Si usted ha recibido
este mensaje por error, le pedimos que no lo reenvíe y lo borre
inmediatamente.

The contents of this message are confidential. If message has been
received in error, please do not forward and destroy immediately.

On Mar 15, 2013, at 6:54 PM, Charly Román <chack14rock en gmail.com> wrote:

> Algo como esto? tree[0].remove(tree[0][0])
> 
> El día 15 de marzo de 2013 18:37, Mauricio Baeza
> <mauricio01 en correolibre.org> escribió:
>> On 03/15/2013 06:24 PM, Felipe Lerena wrote:
>>> 
>>> 
>>> No se exactamente sobre ET de pero en dom lo qie se suele hacer es hacer:
>>> hijo.padre.borrar(hijo)
>>> 
>>> 
>> 
>> 
>> Gracias, tiene que ser con ET
>> 
>> 
>> 
>> --
>> __________________________________________________
>> Todo lo que no podemos dar nos posee... Andre Gide
>> universolibre.org
>> 
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>> 
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>> 
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
> 
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
> 
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130315/bb2cdcb8/attachment.html>


More information about the pyar mailing list