Trabajo con XML

04/11/2004 - 12:54 por Zenkius | Informe spam
Estoy haciendo una aplicación Web y quiero guardar muchos
de los datos en XML; pero aún no sé cómo trabajar con XML
desde Visual Studio.

Alguien me puede recomendar algún sitio en español donde
explique cómo trabajar con XML desde Visual Studio????

Saludos y muchos Zenkius.

Preguntas similare

Leer las respuestas

#1 José Miguel Torres
04/11/2004 - 13:15 | Informe spam
En español mira en www.elguille.info seguro encuentras algo, en este
http://www.topxml.com/dotnet/default.asp encontraras un manual aunque está
en ingles.
sasludos

José Miguel Torres
jtorres_diaz~~ARROBA~~terra.es
http://jmtorres.blogspot.com
"Zenkius" escribió en el mensaje
news:400001c4c265$1188a5f0$
Estoy haciendo una aplicación Web y quiero guardar muchos
de los datos en XML; pero aún no sé cómo trabajar con XML
desde Visual Studio.

Alguien me puede recomendar algún sitio en español donde
explique cómo trabajar con XML desde Visual Studio????

Saludos y muchos Zenkius.
Respuesta Responder a este mensaje
#2 Octavio Telis Aynes
05/11/2004 - 02:41 | Informe spam
Mira... dependiendo del volumen de datos que desees guardar puedes
aprovechar la funcionalidad que expone la clase DataSet con los métodos
WriteXml() y LoadXml(), de qué manera lo harías, bueno, pues creando un
DataTable y construirlo con las columnas que necesitas, seguido de esto
agreagas DataRows a este y al final, agregas el DataTable al DataSet para
después ejecutar el método WriteXml(), el detalle es que si hablamos de web,
no es difícil leer archivos XML con un DataSet, el detalle será escribirlos,
por cuestiones de seguridad y privilegios, donde deberás dar privilegios de
escritura a ASPNET en alguna carpeta predefinida.

El códgio sería más o menos así:

DataTable dt = new DataTable();
DataSet ds = new DataSet();
DataRow dr;

dt.Columns.Add("Dato1");
dt.Columns.Add("Dato2");
dt.Columns.Add("Dato3");

dr = dt.NewRow();
dr["Dato1"] = "Mi Dato1";
dr["Dato2"] = "Mi Dato2";
dr["Dato3"] = "Mi Dato3";
dt.Rows.Add(dr);

ds.Tables.Add(dt);

ds.WriteXml("C:\\MiXML.xml");

Aquí podrías sustituir el path por algo como:

ds.WriteXml(Server.MapPath("MiAplicacion/MisXML")

Con esto se pondrá la ruta física del servidor, solo ten cuidad de tener
permisos para realizar escitura en la carpeta seleccionada.

Espero sea de utilidad.

Saludos...

Octavio Telis Aynés
www.comunidadpuntonet.org/df/



"Zenkius" escribió en el mensaje
news:400001c4c265$1188a5f0$
Estoy haciendo una aplicación Web y quiero guardar muchos
de los datos en XML; pero aún no sé cómo trabajar con XML
desde Visual Studio.

Alguien me puede recomendar algún sitio en español donde
explique cómo trabajar con XML desde Visual Studio????

Saludos y muchos Zenkius.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida