Ecrire un fichier xml avec Xdocument.
Bonjour à tous,
J'ai décidé de laisser tomber la serialization pour écrire moi-même les fichiers XML comme je veux.
Par contre j'ai une liste d'objets 'Layout' que j'aimerais écrire à l’intérieur de chaque objet 'Track' mais je ne parviens pas à rappeler le nœud xml qui va bien pour écrire dans ce dernier. (Voir mon code avec les 3 petits points...)
Je suis un peu dérouté par Linq que j'utilise pour la première fois mais ça va venir à force....
En vous remerciant par avance.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Public Sub Save(ByVal fileName As String)
'//create the document
Dim doc As XDocument = <?xml version="1.0" encoding="utf-8"?>
<root TracksCount=<%= _Tracks.Count %> Toto=<%= 8 %>></root>
'//loop all Track
For Each kvp As KeyValuePair(Of String, Track) In _Tracks
doc.Root.Add(<TrackName><%= kvp.Key %>
<Nom><%= kvp.Value.Nom %></Nom>
<Description ><%= kvp.Value.Description %></Description >
<Longueur ><%= kvp.Value.Longueur %></Longueur >
</TrackName>)
'//loop all Layout
For Each kvp2 As KeyValuePair(Of String, Layout) In kvp.Value.Layouts
......
Next
Next
End Sub |