Entfernen von Wrapper-Elementen aus XML-serialisiertem Array

8

Ich verwende VSTS2008 + C # + .Net 3.0. Ich verwende unten Code, um XML zu serialisieren, und mein Objekt enthält Array-Typ-Eigenschaft, aber dort einige zusätzliche Elemente Ebene (in meinem Beispiel, MyInnerObject und MyObject) generiert, die ich aus der generierten XML-Datei entfernen möchte. Irgendwelche Ideen?

Aktuell generierte XML-Datei,

%Vor%

Erwartete XML-Datei,

%Vor%

Aktueller Code,

%Vor%     
George2 04.08.2009, 13:58
quelle

1 Antwort

14

Anstelle von

%Vor%

verwenden:

%Vor%

Um dies in Zukunft herauszufinden, können Sie (von einer VS-Eingabeaufforderung) Folgendes ausführen:

%Vor%

Dadurch wird test.cs generiert, das die serialisierbare xml-Klasse basierend auf dem XML-Code enthält. Dies funktioniert sogar noch besser, wenn Sie natürlich eine .xsd haben.

    
Sander Rijken 04.08.2009, 14:04
quelle