Recoger datos de fichero XML

20/03/2007 - 01:40 por Javito | Informe spam
Hola a todos, me podriais decir como podría hacer para que mi programa
recogiera un fichero XML y convertir los datos del fichero en valores de
variables para guardarlos en una base de datos ¿ hay alguna herramienta o
algo que haga esto ?

un saludo
 

Leer las respuestas

#1 Alberto Poblacion
24/03/2007 - 07:22 | Informe spam
"Javito" wrote in message
news:
Hola a todos, me podriais decir como podría hacer para que mi programa
recogiera un fichero XML y convertir los datos del fichero en valores de
variables para guardarlos en una base de datos ¿ hay alguna herramienta o
algo que haga esto ?



Propongo tres alternativas:

A) Usar un XmlTextReader, que te devuelve uno por uno los "pedacitos" del
xml, y los procesas en tu código.

B) Usar un XmlDocument, que lee de golpe todo el XML a memoria, y luego
extraes los datos con las instrucciones del XmlDocument, tales como
SelectNode.

C) Si la estructura del fichero es suficientemente simple, crear un
DataSet y ejecutar la instrucción ReadXml del Dataset para que se traiga
todos los datos. A continuación, puedes usar las instrucciones del propio
DataSet para guardarlos en la base de datos.

Preguntas similares