Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Leer nodos de un XML en ANSI C

Estas en el tema de Leer nodos de un XML en ANSI C en el foro de C/C++ en Foros del Web. Hola, Me encuentro codeando una app en C en la que necesito leer los nodos y sus atributos de un fichero XML que tengo en ...
  #1 (permalink)  
Antiguo 25/04/2012, 02:06
Avatar de jja
jja
 
Fecha de Ingreso: diciembre-2010
Ubicación: BCN
Mensajes: 47
Antigüedad: 14 años
Puntos: 0
Pregunta Leer nodos de un XML en ANSI C

Hola,

Me encuentro codeando una app en C en la que necesito leer los nodos y sus atributos de un fichero XML que tengo en Mis Documentos. Solo necesito leerlos, no tengo ni que modificar el XML, ni eliminar nodos. Por ello, las soluciones de librerías que me encuentro tipo libroxml, me parecen demasiado pesadas y necesito una solución ligera.

¿Sabéis de alguna función, implementada por ejemplo con expresiones regulares, que parsee el XML y devuelva la lista de nodos en una estructura o algo así?

Muchas gracias amigos
__________________
El supremo arte de la guerra es someter al enemigo sin luchar.

Sun Tzu
  #2 (permalink)  
Antiguo 25/04/2012, 05:11
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 8 meses
Puntos: 228
Respuesta: Leer nodos de un XML en ANSI C

Yo use esta hace un tiempo:
http://www.grinninglizard.com/tinyxml/

No se si te sirva...
  #3 (permalink)  
Antiguo 25/04/2012, 05:18
Avatar de jja
jja
 
Fecha de Ingreso: diciembre-2010
Ubicación: BCN
Mensajes: 47
Antigüedad: 14 años
Puntos: 0
Respuesta: Leer nodos de un XML en ANSI C

Cita:
Iniciado por sam90 Ver Mensaje
Yo use esta hace un tiempo:
[url]http://www.grinninglizard.com/tinyxml/[/url]

No se si te sirva...
Es precisamente lo que busco, pero solo es válido para C++ y yo lo necesitaría para C.

Pero gracias igualmente!
__________________
El supremo arte de la guerra es someter al enemigo sin luchar.

Sun Tzu

Etiquetas: ansi, nodos, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:36.