
Bueno, lo primero que he empezado a hacer es diseñar una clase que lee un fichero xml y lo convierte en una especie de arbol de configuraciones. Como la lectura de los ficheros de configuración se hará al principio, no me he preocupado demasiado de si se tarda mucho o poco en recoger los datos.
Para no liarme demasiado leyendo y parseando XML, he utilizado la libreria expat. Con esta librería, creas un manipulador de parser XML, y asocias una serie de callbacks que se disparan cuando se cumplen una serie de condiciones (se encuentra un nuevo tag, se encuentra un atributo nuevo,...)
El mayor problema que he encontrado es que los textos que devuelve expat están codificados en utf8, y parece ser que a mi windows no le acaba de gustar enseñarme cadenas en utf8... así que nada, a convertir a unicode toca. Para esto he utilizado una libreria llamada iconv. La gracia de está libreria es que es capaz de convertir entre diversas codificaciones de una forma muy sencilla. Aunque la solución con esta libreria es muy simple, la verdad es que estuve varias horas intentando aclararme con la ayuda en MSDN, pero parece que la cosa cada vez está peor para aclararse... sobre todo si no se usa el puñetero .NET
Pues bien. a partir de ahora ya puedo recoger datos de configuración de una forma facil, así que toca ir a sobar un rato
Buenas nocheas, seais lo que seais