Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 19-abr-2008, 14:54   #1 (permalink)
dylondono ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 1
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.
dylondono está desconectado   Responder Citando
Antiguo 21-abr-2008, 05:00   #2 (permalink)
Javier Santamaria no se puede cailificar en este momento
 
Avatar de Javier Santamaria
 
Fecha de Ingreso: julio-2007
Mensajes: 294
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
Javier Santamaria está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:52.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93