In C#/.NET 2.0, wenn ich serialize ein Objekt mit XmlSerializer, was ist der einfachste Weg, um die Ausgabe gegen ein XML-Schema zu validieren?Wie kann ich die Ausgabe von XmlSerializer überprüfen?
Das Problem ist, dass es zu einfach ist, ungültiges XML mit dem XmlSerializer zu schreiben, und ich kann keine Möglichkeit finden, das XML zu überprüfen, das nicht umständlich aussieht. Idealerweise würde ich erwarten, das Schema im XmlSerializer zu setzen oder einen XmlWriter zu haben, der validiert.
In .NET 4 gibt es Ereignisse, um unerwartete Elemente zu erfassen. –