si lis datos estan en xml? seguro primero he de convertirlos a text antes de trabajarlos con C........ mmmm
Para poder manipular datos en c ( quien dice c, dice c, c++, c#, java, perl, ruby, ... ) éstos tienen que estar en tipos propios del lenguaje ( int, char, double, char*, ... ).
Luego esa información, como norma general, los programadores tienen la extraña necesidad de almacenarla en disco. Para realizar esta tarea hay tres formas diferentes:
- Guardar datos binarios.
- Guardar los datos en formato legible.
- Almacenar la información en una base de datos.
El primer formato es el más sencillo, ya que coges los datos tal cual los tiene tu programa y los vuelcas a un fichero de texto. Esto presenta el inconveniente de que la información almacenada es complicado editarla de forma manual.
El segundo caso requiere un proceso de "formateo" de la información, la idea es que la información generada por el programa pueda ser leída y fácilmente modificada por una persona... es el caso de usar XML, los antiguos INI, etc.
En el tercer caso delegamos la responsabilidad de almacenar los datos en un programa o código externo, éstos como normal general ( por cuestiones de rendimiento, escalado, comodidad, ... ) se guardan en formato binario, pero eso a nosotros nos da igual, ya que solo necesitamos conocer la forma de interactuar con el motor de la base de datos para conseguir interactuar con la información que almacena.
Dicho esto, si tienes los datos almacenados en XML, tendrás que hacer un pequeño parche que lea esos datos y los vuelque a tu base de datos.