Test Foro de elhacker.net SMF 2.1

Programación => Programación General => .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 (vbnet) [Seleccionar]
Imports System.Xml

Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim Doc As New XmlDocument, Nodo As XmlNode

        Dim Lista As ArrayList = New ArrayList()

        Lista.Add("Mace Windu")
        Lista.Add("Kamui")
        Lista.Add("Chipbios")
        Lista.Add("Vengador de las Sombras")

        Nodo = Doc.CreateElement("Equipo")

        Doc.AppendChild(Nodo)

        For Each Elemento As String In Lista
            Nodo = Doc.CreateElement("Miembro")
            Nodo.InnerText = Elemento
            Doc.DocumentElement.AppendChild(Nodo)
        Next

        Doc.Save(Application.StartupPath & "\FoSTeaM.xml")
    End Sub
End Class


Y aquí para leer el archivo que creamos anteriormente:
Código (vbnet) [Seleccionar]
Imports System.Xml

Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim Doc As New XmlDocument, ListaNodos As XmlNodeList, Nodo As XmlNode
        Dim Lista As ArrayList = New ArrayList()

        Doc.Load(Application.StartupPath & "\FoSTeaM.xml")

        ListaNodos = Doc.SelectNodes("/Equipo/Miembro")

        For Each Nodo In ListaNodos
            Lista.Add(Nodo.ChildNodes.Item(0).InnerText)
        Next
    End Sub
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
Cita de: aaronduran2 en 11 Enero 2009, 21:06 PM
Muchas gracias, me sirve igualmente.

Saludos  ;)

Me alegra que te sirviera.

Salu2