You can use serialization to save and load data to XML very easily:
Code:
Dim Favs As New List(Of String)
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Favs.Add("http://www.google.com")
Favs.Add("http://www.vbforums.com")
Dim x As New System.Xml.Serialization.XmlSerializer(Favs.GetType())
Dim sw As New IO.StreamWriter("C:\Temp\Favs.xml")
x.Serialize(sw, Favs)
sw.Close()
End Sub
Then to load it:
Code:
Favs = New List(Of String)
Dim x As New System.Xml.Serialization.XmlSerializer(Favs.GetType())
Dim sr As New IO.StreamReader("C:\Temp\Favs.xml")
Favs = DirectCast(x.Deserialize(sr), List(Of String))
sr.Close()