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 the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.