Ich habe eine Baseklasse MyBase und eine davon abgeleitete MyChild : MyBase.
Wenn ich nun MyChild serialisiere, bekomme ich folgenden Output:
<?xml version="1.0" encoding="utf8"?>
<MyBase baseNumber="1" d1p1:type="MyChild" xmlns:d1p1="http://www.w3.org/2001/XMLSchema-instance">
<number>2</number>
</MyBase>
ich hätte aber gerne folgenden output:
<?xml version="1.0" encoding="utf8"?>
<MyBase baseNumber="1">
<MyChild>
<number>2</number>
</MyChild>
</MyBase>
kann ich das durch Dekorieren (XML-Attributes) meiner objekte MyBase,MyChild erreichen ? dekorieren ?
Hallo snupi,
der XmlSerializer bietet dafür keine Unterstützung. Hier müsstest du das händisch umsetzen, z.B. per Linq2Xml.
mfG Gü
Stellt fachliche Fragen bitte im Forum, damit von den Antworten alle profitieren. Daher beantworte ich solche Fragen nicht per PM.
"Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!"