Запись сведений о схеме набора данных как XSD
Можно записать схему набора данных DataSet в виде схемы на языке XSD, чтобы можно было передать ее в XML-документ с взаимосвязанными данными или без них. Xml-схема может быть записана в файл, поток, XmlWriterстроку или строку; она полезна для создания строго типизированного набора данных. Дополнительные сведения о строго типизированных объектах DataSet см. в разделе Typed DataSets.
Можно указать, как столбец таблицы представлен в xml-схеме с помощью свойства DataColumn ColumnMapping объекта. Дополнительные сведения см. в разделе "Сопоставление столбцов с XML-элементами, атрибутами и текстом" в записи содержимого набора данных в виде XML-данных.
Чтобы записать схему набора данных в виде xml-схемы, в файл, поток или XmlWriter, используйте метод WriteXmlSchema набора данных. WriteXmlSchema принимает один параметр, указывающий назначение результирующей XML-схемы. В следующих примерах кода показано, как записать XML-схему набора данных в файл, передав строку, содержащую имя файла и StreamWriter объект.
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();
Чтобы получить схему набора данных и записать ее в виде строки схемы XML, используйте метод GetXmlSchema , как показано в следующем примере.
Dim schemaString As String = dataSet.GetXmlSchema()
string schemaString = dataSet.GetXmlSchema();