Ich habe ein XML in der Form
%Vor%Ich muss es deserialisieren, seinen Inhalt ändern und es dann speichern. Ich habe ein Problem beim Lesen des PlanedDay-Elements. Meine Klasse ist wie
%Vor%Wenn ich nun XML-Inhalt mit richtigen Werten für ScheduledDay lade, ist mein Klassenarray immer noch NULL.
Ich kann den Inhalt / das Format von XML nicht ändern, da es sich um Legacy-Code handelt. Ich möchte XDocument nicht verwenden, um den Wert zu lesen, da es sich um ein großes XML handelt, und ich muss es erneut serialisieren.
Ich habe viel ohne Hilfe gesucht. Alle Ideen werden sehr geschätzt.
Danke ...
Sie möchten nicht XmlArrayItem
. Sie möchten, dass das Array von Ints ohne ein Elternelement serialisiert wird, was bedeutet, dass Sie das Array selbst mit XmlElement
dekorieren sollten. Da Sie eine bestimmte Reihenfolge haben, möchten Sie den Wert Order
für das XmlElement-Attribut verwenden. Hier ist die Klasse, entsprechend geändert:
Hier ist die generierte xML:
%Vor%Tags und Links c# xml xml-serialization xml-deserialization