Zapisywanie informacji o schemacie elementu DataSet jako pliku XSD

Możesz napisać schemat schematu DataSet jako schematu języka definicji schematu XML (XSD), aby można było je transportować, z powiązanymi danymi lub bez niego, w dokumencie XML. Schemat XML można zapisywać w pliku, strumieniu, XmlWriterciągu lub ciągu. Jest to przydatne do generowania silnie typizowanego zestawu danych. Aby uzyskać więcej informacji na temat silnie typiowanych obiektów DataSet , zobacz Typed DataSets (Typizowane zestawy danych).

Możesz określić, jak kolumna tabeli jest reprezentowana w schemacie XML przy użyciu właściwości DataColumn ColumnMapping obiektu. Aby uzyskać więcej informacji, zobacz "Mapowanie kolumn na elementy XML, atrybuty i tekst" w artykule Pisanie zawartości zestawu danych jako danych XML.

Aby zapisać schemat zestawu danych jako schemat XML, w pliku, strumieniu lub xmlWriter, użyj metody WriteXmlSchema zestawu danych. WriteXmlSchema przyjmuje jeden parametr określający miejsce docelowe wynikowego schematu XML. W poniższych przykładach kodu pokazano, jak napisać schemat XML zestawu danych do pliku, przekazując ciąg zawierający nazwę pliku i StreamWriter obiekt.

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();  

Aby uzyskać schemat zestawu danych i zapisać go jako ciąg schematu XML, użyj metody GetXmlSchema , jak pokazano w poniższym przykładzie.

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

Zobacz też