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