añadir registros a un archivo XML (asp.net)

20/04/2004 - 01:12 por tOny | Informe spam
hola a todos,

estoy empezando a conocer lo que es xml, tengo un archivo sencillo con esta
estructura

<?xml version="1.0" encoding="utf-8" ?>
<DatosProcesos>
<Procesos>
<Gestion>1999</Gestion>
<Numero>020</Numero>
<Nombre>recursos documentos</Nombre>
<Fecha>26/10/1999</Fecha>
<Archivo>000_1999-10-26_recurso_documento.htm</Archivo>
<Carpeta>web1999</Carpeta>
</Procesos>
</DatosProcesos>

he logrado hacer un navegador para recorrer los diferentes registros de este
xml

ahora lo que necesito saber es como añadir nuevos registros al archivo, cuál
sería el código para añadir un nuevo registro, teniendo ya los valores en
TextBox.

gracias por la ayuda
 

Leer las respuestas

#1 Jose Marcenaro
20/04/2004 - 23:52 | Informe spam
Por ejemplo, si quisieras agregar dentro del elemento Procesos, un elemento
<Autor> a continuación de sus hijos existentes, seria asi: (sintaxis C#, con
minimos cambios puedes usarlo en VB.NET)

// nodo dentro del cual vas a agregar el elemento
XmlNode procesos = doc.SelectSingleNode("DatosProcesos/Procesos");

// preparas el elemento <Autor> y le agregas el texto dentro
XmlElement autor = doc.CreateElement("Autor");
autor.AppendChild( doc.CreateTextNode("Juan de los Palotes"));

// agregas el Autor al nodo Proceso
procesos.AppendChild( autor);


Saludos
Jose Marcenaro

"tOny" escribió en el mensaje
news:
hola a todos,

estoy empezando a conocer lo que es xml, tengo un archivo sencillo con


esta
estructura

<?xml version="1.0" encoding="utf-8" ?>
<DatosProcesos>
<Procesos>
<Gestion>1999</Gestion>
<Numero>020</Numero>
<Nombre>recursos documentos</Nombre>
<Fecha>26/10/1999</Fecha>
<Archivo>000_1999-10-26_recurso_documento.htm</Archivo>
<Carpeta>web1999</Carpeta>
</Procesos>
</DatosProcesos>

he logrado hacer un navegador para recorrer los diferentes registros de


este
xml

ahora lo que necesito saber es como añadir nuevos registros al archivo,


cuál
sería el código para añadir un nuevo registro, teniendo ya los valores en
TextBox.

gracias por la ayuda


Preguntas similares