List(Of T) serialisieren, T darf nur einzeilig sein

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von ErfinderDesRades.

    List(Of T) serialisieren, T darf nur einzeilig sein

    Ich kenne mich bereits sehr gut dem Serialisieren von Objekten in Xml aus. Aber bei der List(Of T) komm sogar ich ins grübeln und zwar möchte ich diese so serialisieren, das das Ergebnis am Ende wie unten aussieht.

    XML-Quellcode

    1. <updates>
    2. <update>D:\Software\Updates\Windows6.1-KB973525-x64.msu</update>
    3. <update>D:\Software\Updates\Windows6.1-KB974332-x64.msu</update>
    4. <update>D:\Software\Updates\Windows6.1-KB974431-x64.msu</update>
    5. <update>D:\Software\Updates\Windows6.1-KB974455-x64.msu</update>
    6. <update>D:\Software\Updates\Windows6.1-KB974571-x64.msu</update>
    7. </updates>
    Warum ist es überhaupt von interesse, wie serialisiert wird? Es kommt doch nur drauf an, dass Objekt-Daten in einen (File-)Stream geschrieben werden können, und aus dem Stream das Objekt wieder rekonstruiert werden kann.

    Vlt. solltest du eine Klasse proggen, mit einer Property "Updates As List(Of Update)", und wenn man die serialisiert, sieht vlt. das Xml so aus, wie du dir wünschst.

    (Aber scheint mir irre, Code-Objekte danach zu designen, wie ihr Serialisierungs-Xml aussehen soll)