XML es en origen un lenguaje de intercambio de datos textuales, para permitir el diálogo entre aplicaciones y equipos dispares.
El hecho de que tiene un API estandarizado, y con numerosas herramientas para manejarlo le hace a priori interesante para utilizarlo en otros ámbitos, como éste de la información que sólo utiliza un programa.
Pero ojo si matamos moscas a cañonazos. Si para leer una pequeña lista de pares clave-valor necesito un procesador DOM que crea en memoria una estructura de datos llena de items referentes a cosas que no necesito para nada aquí, como espacios de nombres o identificadores de los elementos; que antes de trabajar ya ocupamos más del doble del texto original, y un tiempo de proceso importante; que necesita de librerías adecuadas, y un conjunto importante de programas anexos, y por tanto de mantener la coherencia entre las versiones de los APIS,... francamente, a mí me parece mejor cualquier solución sencilla de las que ya tienen implementadas esas herramientas ahora modificadas.
Pero ojo si matamos moscas a cañonazos. Si para leer una pequeña lista de pares clave-valor necesito un procesador DOM
Siempre puedes usar un parser SAX en lugar de DOM, los cuales son extremadamente eficientes y simples de usar cuando se trata de leer documentos XML sencillos en estructura o muy largos.
XML para lo que es
(Puntos:3, Interesante)( Última bitácora: Jueves, 14 Diciembre de 2006, 08:40h )
El hecho de que tiene un API estandarizado, y con numerosas herramientas para manejarlo le hace a priori interesante para utilizarlo en otros ámbitos, como éste de la información que sólo utiliza un programa.
Pero ojo si matamos moscas a cañonazos. Si para leer una pequeña lista de pares clave-valor necesito un procesador DOM que crea en memoria una estructura de datos llena de items referentes a cosas que no necesito para nada aquí, como espacios de nombres o identificadores de los elementos; que antes de trabajar ya ocupamos más del doble del texto original, y un tiempo de proceso importante; que necesita de librerías adecuadas, y un conjunto importante de programas anexos, y por tanto de mantener la coherencia entre las versiones de los APIS,... francamente, a mí me parece mejor cualquier solución sencilla de las que ya tienen implementadas esas herramientas ahora modificadas.
DOM para lo que es
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Domingo, 22 Mayo de 2005, 06:18h )
Siempre puedes usar un parser SAX en lugar de DOM, los cuales son extremadamente eficientes y simples de usar cuando se trata de leer documentos XML sencillos en estructura o muy largos.
YAML
(Puntos:3, Informativo)( http://barrapunto.com/tags/restalman | Última bitácora: Jueves, 12 Abril de 2018, 20:25h )
__
Comprare è combattere.