En C#/.NET 2.0, cuando serialize un objeto utilizando XmlSerializer, ¿cuál es la forma más fácil para validar la salida con un esquema XML?¿Cómo puedo validar la salida de XmlSerializer?
El problema es que es demasiado fácil escribir XML no válido con el XmlSerializer, y no puedo encontrar una forma de validar el XML que no parece engorroso. Idealmente, esperaría establecer el esquema en XmlSerializer o tener un XmlWriter que valide.
En .NET 4 Hay eventos para la captura de elementos inesperados. –