[Python-es] Modificando un XML

Luis Miguel Morillas morillas en gmail.com
Mie Abr 20 15:35:44 CEST 2011


El día 20 de abril de 2011 15:07, Francisco Rivas
<franciscojrivash en gmail.com> escribió:
>
>
> 2011/4/20 Luis Miguel Morillas <morillas en gmail.com>
>>
>> El día 20 de abril de 2011 14:30, Francisco Rivas
>> <franciscojrivash en gmail.com> escribió:
>> > Hola *,
>> > Quiero hacer un script para modificar un archivo XML por supuesto
>> > utilizare
>>
>> ¿por supuesto?
>>
> Si :P
>
>>
>> > BeautifulSoup (BeautifulStoneSoup) para esto sin embargo hay un par de
>> > cosas
>> > que quisiera hacer que es sustituir bloques completos, hay herramientas
>> > como
>> > sed, awk entre otras pero me pregunto alguien sabra si hay una forma
>>
>> No creo que tenga mucho sentido mezclar sed con un parser de xml, no?
>>
> Ciertamente y por eso busco otra manera de hacerlo.
>
>>
>> > Pythonica de hacerlo?.
>>
>> Con BS he trabajado poco (entre otras cosas me parece poco
>> "pythonico") Con Amara hacemos modificaciones. Si pones un ejemplo, te
>> indico cómo hacerlo.
>>
>  Por ejemplo : http://pastebin.com/HHZHfvJX quisiera sustituir el bloque
> dede lineas 6 a 12 por otro trozo.

Localiza el nodo padre y modifica los nodos hijos que quieras desde
ahí. Hay gente que usa xupdate (no sé si beautifulsoup lo soporta y a
mi me parece incómodo)

-- lm

>>
>> -- lm
>>
> Gracias de nuevo.
>>
>> > Gracis de antemano. Pasen un excelente dia.
>> > _______________________________________________
>> > Python-es mailing list
>> > Python-es en python.org
>> > http://mail.python.org/mailman/listinfo/python-es
>> > FAQ: http://python-es-faq.wikidot.com/
>> >
>> >
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>


Más información sobre la lista de distribución Python-es