[Python-es] XML con sintaxis pytónica.
tny
a.porrua en gmail.com
Jue Mayo 3 01:45:50 CEST 2007
El mié, 02-05-2007 a las 18:50 -0300, Lautaro Cozzani escribió:
> On 5/2/07, Carlos Galisteo <cgalisteo en k-rolus.net> wrote:
> > Lautaro Cozzani escribió:
> > > . No creo que nadie haga un archivo de configuracion en JSON. En
> > > cambio si en XML. Y
> > Te equivocas, sin ir más lejos yo estoy usando JSON como archivo de
> > configuración en varios proyectos.
> > Es mucho más ligero de parsear que XML y si está "limpiamente" escrito
> > es igual de legible que cualquier otro.
>
> perdon, me exprese mal... no vas a hacer archivos de configuracion en
> JSON si lo que buscas es que lo escriba un humano y lo lea, leerlo se
> puede, pero escribirlo es mas tedioso que un xml.
> De hecho yo tengo varios archivos de confuguracion hechos en JSON
> tambien pero jamas escribi uno a mano, salvo para hacer test.
>
> Igual este no era el punto, a mi me "encanta" JSON y "uso" XML cuando
> es necesario, tengo criterio para discernir eso, pero no veo cual
> seria la utilidad real de PML.
Gabriel Genellina escribió.
>
> El XML "puede" ser leido por humanos pero no es ni de lejos un buen
> formato entendible por la gente.
> Si la idea es tener un archivo de configuracion, esta ConfigParser
> (o
> ConfigObj, un poco mas potente).
> Y si el problema es el espacio ocupado (es realmente un problema?)
> se
> puede usar pseudoxml (donde los tags de cierre se omiten, y el
> anidamiento
> esta dado por la indentación, como en Python).
Bueno, entonces resumiendo:
No merece la pena gastar tiempo en hacer algo que ya está hecho de
varias maneras diferentes.
Yo no lo estaba haciendo porque lo necesitara, los archivos de
configuración los hago en python puro (sé que es un grave error de cara
a la seguridad, pero como principalmente programo yo para mi, no hay tal
problema) o en texto plano, hasta la fecha no he necesitado nada más
potente...
Si algún día no tengo nada que hacer y me aburro tal vez siga jugando
con el pml, a modo de diversión-entrenamiento...
Gracias a todos y buena suerte.
Más información sobre la lista de distribución Python-es