Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: aaronduran2 en 7 Enero 2009, 23:44 pm



Título: Guardar datos en XML con VB .NET
Publicado por: aaronduran2 en 7 Enero 2009, 23:44 pm
Hola. Había encontrado un ejemplo que permitía guardar lo introducido en unos TextBox en XML como una base de datos, y posteriormente poder leerlos, pero ahora mismo no se donde encontrarlo. Agradecería algún ejemplo.

Gracias de antemano.


Título: Re: Guardar datos en XML con VB .NET
Publicado por: Mace Windu en 11 Enero 2009, 20:15 pm
Bien, he creado un sencillo ejemplo sobre cómo crear un archivo XML:
Código
  1. Imports System.Xml
  2.  
  3. Public Class Form1
  4.    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  5.        Dim Doc As New XmlDocument, Nodo As XmlNode
  6.  
  7.        Dim Lista As ArrayList = New ArrayList()
  8.  
  9.        Lista.Add("Mace Windu")
  10.        Lista.Add("Kamui")
  11.        Lista.Add("Chipbios")
  12.        Lista.Add("Vengador de las Sombras")
  13.  
  14.        Nodo = Doc.CreateElement("Equipo")
  15.  
  16.        Doc.AppendChild(Nodo)
  17.  
  18.        For Each Elemento As String In Lista
  19.            Nodo = Doc.CreateElement("Miembro")
  20.            Nodo.InnerText = Elemento
  21.            Doc.DocumentElement.AppendChild(Nodo)
  22.        Next
  23.  
  24.        Doc.Save(Application.StartupPath & "\FoSTeaM.xml")
  25.    End Sub
  26. End Class

Y aquí para leer el archivo que creamos anteriormente:
Código
  1. Imports System.Xml
  2.  
  3. Public Class Form1
  4.    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  5.        Dim Doc As New XmlDocument, ListaNodos As XmlNodeList, Nodo As XmlNode
  6.        Dim Lista As ArrayList = New ArrayList()
  7.  
  8.        Doc.Load(Application.StartupPath & "\FoSTeaM.xml")
  9.  
  10.        ListaNodos = Doc.SelectNodes("/Equipo/Miembro")
  11.  
  12.        For Each Nodo In ListaNodos
  13.            Lista.Add(Nodo.ChildNodes.Item(0).InnerText)
  14.        Next
  15.    End Sub
  16. End Class

Salu2


Título: Re: Guardar datos en XML con VB .NET
Publicado por: aaronduran2 en 11 Enero 2009, 21:06 pm
Muchas gracias, me sirve igualmente.

Saludos  ;)


Título: Re: Guardar datos en XML con VB .NET
Publicado por: Mace Windu en 11 Enero 2009, 21:37 pm
Muchas gracias, me sirve igualmente.

Saludos  ;)

Me alegra que te sirviera.

Salu2