Delen via


Gegevenssetschemagegevens schrijven als XSD

U kunt het schema van een DataSet XSD-schema (XML Schema Definition Language) schrijven, zodat u het kunt transporteren, met of zonder gerelateerde gegevens, in een XML-document. XML-schema kan worden geschreven naar een bestand, een stroom, een XmlWriterof een tekenreeks. Het is handig voor het genereren van een sterk getypte DataSet. Zie Getypte DataSets voor meer informatie over sterk getypte DataSets.

U kunt opgeven hoe een kolom van een tabel wordt weergegeven in XML-schema met behulp van de eigenschap ColumnMapping van het DataColumn object. Zie 'Kolommen toewijzen aan XML-elementen, kenmerken en tekst' voor meer informatie in het schrijven van gegevenssetinhoud als XML-gegevens.

Als u het schema van een DataSet als XML-schema wilt schrijven, gebruikt u de methode WriteXmlSchema van de DataSet naar een bestand, stream of XmlWriter. WriteXmlSchema heeft één parameter die het doel van het resulterende XML-schema aangeeft. De volgende codevoorbeelden laten zien hoe u het XML-schema van een DataSet naar een bestand schrijft door een tekenreeks met een bestandsnaam en een StreamWriter object door te geven.

dataSet.WriteXmlSchema("Customers.xsd")  
dataSet.WriteXmlSchema("Customers.xsd");  
Dim writer As System.IO.StreamWriter = New System.IO.StreamWriter("Customers.xsd")  
dataSet.WriteXmlSchema(writer)  
writer.Close()  
System.IO.StreamWriter writer = new System.IO.StreamWriter("Customers.xsd");  
dataSet.WriteXmlSchema(writer);  
writer.Close();  

Als u het schema van een DataSet wilt ophalen en schrijven als een XML-schematekenreeks, gebruikt u de methode GetXmlSchema , zoals wordt weergegeven in het volgende voorbeeld.

Dim schemaString As String = dataSet.GetXmlSchema()  
string schemaString = dataSet.GetXmlSchema();  

Zie ook