Ableiten eines Schemas aus XML-Dokumenten

Visual Studio bietet bereits seit der 2002er-Version die Möglichkeit, ein XML-Schema für ein gegebenes XML-Dokument zu erzeugen (Menü XML/Create Schema). Die gleiche Möglichkeit besteht auch mithilfe des Werkzeugs xsd.exe aus dem .NET SDK.

Diese Funktion existiert ebenfalls in der .NET-Klassenbibliothek durch die Klasse System.Xml.Schema. XmlSchemaInference. Eine Instanz von XmlSchemaInference ist dabei noch flexibler als die Funktion von Visual Studio und xsd.exe, weil mehrere XML-Dokumente als Eingabe berücksichtigt werden können. Je mehr verschiedene Eingabedokumente verwendet werden, desto besser ist die Ableitung des Schemas. Die Dokumente sind in Form von XmlReader-Objekten an die Methode InferSchema() ...

Get Microsoft .NET 4.0 - Crashkurs 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.