Schreiben von DataSet-Schemainformationen als XSD
Sie können das Schema eines DataSet als XSD-Schema (XML Schema Definition Language) schreiben, sodass Sie es mit oder ohne zugehörige Daten in ein XML-Dokument übertragen können. Das XML-Schema kann in eine Datei, einen Stream, einen XmlWriter oder eine Zeichenfolge geschrieben werden und eignet sich zum Generieren eines DataSet mit strikter Typbindung. Weitere Informationen zu stark typisierten DataSet-Objekten finden Sie unter Typisierte DataSets.
Mit der ColumnMapping-Eigenschaft desDataColumn-Objekts kann festgelegt werden, wie eine Tabellenspalte im XML-Schema dargestellt wird. Weitere Informationen finden Sie unter „Zuordnen von Spalten zu XML-Elementen, Attributen und Text“ unter Schreiben von DataSet-Inhalten als XML-Daten.
Verwenden Sie zum Schreiben des Schemas eines DataSet als XML-Schema in eine Datei, einen Stream oder XmlWriter die WriteXmlSchema-Methode des DataSet. WriteXmlSchema verwendet einen Parameter, der das Ziel des resultierenden XML-Schemas angibt. In den folgenden Codebeispielen wird veranschaulicht, wie das XML-Schema eines DataSet in eine Datei geschrieben wird. Hierzu wird eine Zeichenfolge übergeben, die einen Dateinamen und ein StreamWriter-Objekt enthält.
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();
Verwenden Sie die GetXmlSchema-Methode, um das Schema eines DataSet abzurufen und es als XML-Schemazeichenfolge zu schreiben. Dies wird im folgenden Beispiel veranschaulicht.
Dim schemaString As String = dataSet.GetXmlSchema()
string schemaString = dataSet.GetXmlSchema();