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.