![]() |
Leer/Escribir XML con DataTable desde ASPX Hola, necesito grabar los datos de un formulario ASPX en un XML usando un DataTable (Visual Basic). Además necesito que uno de los valores se vaya autoincrementando cada vez que grabo un nuevo registro. Este es el código que he escrito pero no funciona: >Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click >Dim mitabla As DataTable = New DataTable("AVISOS") >miTablaFormato(mitabla) "Esta funcion da formato a mitable.DataTable" > If System.IO.File.Exists("XMLFile.xml") Then >Dim xdtXmlDoc As New System.Xml.XmlDocument >Dim numero_nodos As Integer >Dim ListaNodos As XmlNodeList >Dim nodo As XmlNode >Dim valorNodo As String xdtXmlDoc.Load("C:PruebaTrabajoXmlXMLFile.xml") ListaNodos = xdtXmlDoc.SelectNodes("//AVISOS") 'Recorremos cada nodo For Each nodo In ListaNodos aqui busco último id y añado + 1 "Aquí estoy teniendo problemas, he probado varias cosas y no funciona Next ' Recorremos la lista de nodos ID_aviso mitabla.Rows.Add("aqui añado los que an escrito en el los cuadros de texto") Else Try mitabla.Rows.Add(" añado los cuadros texto") Catch ex As Exception End Try End If 'Escribo en XML mitabla.WriteXml("C:PruebaTrabajoXmlXMLFile.xml") End Sub y lo que hace esque me borra los datos que tengo en el XML y me pone los nuevo no me recoge el último y añade los nuevos datos. Por favor que alquien me heche un cable. |
Re: Leer/Escribir XML con DataTable desde ASPX Mira a ver si puedes utilizar la propiedad append en la apertura del archivo xml. Si no puedes lo mejor sera que lo abras como un archivo de texto y que escribas en el como un archivo de texto. Siempre abriendolo como append Saludos |
| La zona horaria es GMT -6. Ahora son las 21:08. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.