XML

28/02/2004 - 20:18 por Ronald Renteria Hinestroza | Informe spam
Gracias por las respuestas.

pero si quiero tener un esquemas como el siguiente como lo debo hacer:

<histórico>
<mensaje>
<de>ronald</de>
<fecha>10/10/00</fecha>
<conversación> Hola </conversación>
</mensaje>

<mensaje>
<de>robinsón</de>
<fecha>10/11/00</fecha>
<conversación> que </conversación>
</mensaje>

<mensaje>
<de>oscar</de>
<fecha>11/10/00</fecha>
<conversación> como </conversación>
</mensaje>

</histórico>

Todo esto dentro de un mismo XML. lo que pretendo es hacer que cada
instancia se agregue tablas llamadas mensaje. yo creo que se puede hacer
pero no se como.

Gracias por la Atención Prestada.
 

Leer las respuestas

#1 A.Poblacion
29/02/2004 - 08:25 | Informe spam
Tal como yo lo veo lo que quieres hacer no es que cada instancia añada
tablas llamadas mensaje, sino que añada registros de mensaje a una tabla ya
existente llamada histórico.
Cuando cargues una instancia, lees el XML en un DataSet como ya haces. A
continuación, en lugar de añadir una tabla, le añades un registro a la tabla
que ya tienes dentro del dataset. Y finalmente vuelves a salvar el dataset
en xml:

DataSet dsm = new DataSet();
dsm.ReadXml(HISTORICO);

DataTable dt = dsm.Tables[0];
DataRow dr = dt.NewRow();
dr["Fecha"] = Fecha.TimeOfDay.ToString();
dr["De"] = De.Trim();
dr["Conversacion"] = Mensaje.Trim();

dt.Rows.Add(dr);

dsm.WriteXml(HISTORICO);



"Ronald Renteria Hinestroza" wrote in message
news:O3HBi%23i$
Gracias por las respuestas.

pero si quiero tener un esquemas como el siguiente como lo debo hacer:

<histórico>
<mensaje>
<de>ronald</de>
<fecha>10/10/00</fecha>
<conversación> Hola </conversación>
</mensaje>

<mensaje>
<de>robinsón</de>
<fecha>10/11/00</fecha>
<conversación> que </conversación>
</mensaje>

<mensaje>
<de>oscar</de>
<fecha>11/10/00</fecha>
<conversación> como </conversación>
</mensaje>

</histórico>

Todo esto dentro de un mismo XML. lo que pretendo es hacer que cada
instancia se agregue tablas llamadas mensaje. yo creo que se puede hacer
pero no se como.

Gracias por la Atención Prestada.


Preguntas similares