14.8 Modifizierte XML-Dokumente validieren, ohne sie neu zu laden

Problem

Sie nutzen die Klasse XmlDocument, um ein XML-Dokument in den Speicher zu laden. Nachdem das Dokument modifiziert wurde, müssen die Modifikationen überprüft und die Schema-Defaults erzwungen werden.

Lösung

Verwenden Sie die Methode XmlDocument.Validate, um die Validierung durchzuführen und Schema-Defaults und Typinformationen einzubringen.

Erzeugen Sie ein XmlSchemaSet mit dem XML Schema-Dokument (book.xsd) und einen XmlReader, und lassen Sie das Schemas-Property des XmlDocument darauf zeigen:

string xmlFile = @"..\..\Book.xml"; string xsdFile = @"..\..\Book.xsd"; // Das SchemaSet erzeugen. XmlSchemaSet schemaSet = new XmlSchemaSet( ); // Das neue Schema mit dem Ziel-Namensraum ...

Get C# Kochbuch now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.