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