投稿者 魔界の仮面弁士  (社会人) 投稿日時 2010/10/21 21:52:07
であれば、たとえばこんな感じで。

 
Public Class Form1
    Private Sub Form1_Load() Handles MyBase.Load
        'サンプルデータ 
        ListView1.Items.Add("C:\01.WAV").SubItems.Add("お気に入りミュージック01")
        ListView1.Items.Add("C:\02.WAV").SubItems.Add("お気に入りミュージック02")
        ListView2.Items.Add("C:\01.MP3").SubItems.Add("お気に入りミュージック03")
        ListView2.Items.Add("C:\02.MP3").SubItems.Add("お気に入りミュージック04")
    End Sub

    Private Sub Button1_Click() Handles Button1.Click
        'ListView の内容を XML ファイルに保存 
        Dim data = <album>
                       <WAV>
                           <%= From x As ListViewItem In ListView1.Items _
                               Select <MUSIC file=<%= x.Text %> title=<%= x.SubItems(1).Text %>/> _
                           %>
                       </WAV>
                       <MP3>
                           <%= From x As ListViewItem In ListView2.Items _
                               Select <MUSIC file=<%= x.Text %> title=<%= x.SubItems(1).Text %>/> _
                           %>
                       </MP3>
                   </album>

        data.Save("C:\MUSIC.XML")
        MsgBox("保存しました", vbInformation)
    End Sub

    Private Sub Button2_Click() Handles Button2.Click
        ListView1.Items.Clear()
        ListView2.Items.Clear()

        'XML ファイルの内容を ListView に表示 
        Dim data = XDocument.Load("C:\MUSIC.XML")

        For Each music In data.Root.<WAV>.<MUSIC>
            ListView1.Items.Add(music.@file).SubItems.Add(music.@title)
        Next
        For Each music In data.Root.<MP3>.<MUSIC>
            ListView2.Items.Add(music.@file).SubItems.Add(music.@title)
        Next
        MsgBox("読み込みました。", vbInformation)
    End Sub
End Class