Compartir a través de


Escribir información del esquema de un conjunto de datos como XSD

Puede escribir el esquema de un DataSet como un esquema de lenguaje de definición de esquemas XML (XSD), de forma que pueda transportarlo, con o sin datos relacionados, a un documento XML. El esquema XML, que se puede escribir en un archivo, una secuencia, un XmlWriter o una cadena, es útil para generar un DataSet fuertemente tipado. Para obtener más información sobre objetos DataSet fuertemente tipados, vea DataSet tipado.

Puede especificar cómo se representa una columna de una tabla en el esquema XML mediante la propiedad ColumnMapping del objeto DataColumn. Para obtener más información, vea "Asignar columnas a elementos, atributos y texto XML" en Escribir el contenido de un conjunto de datos como datos XML.

Para escribir el esquema de un DataSet como un esquema XML en un archivo, una secuencia o XmlWriter, utilice el método WriteXmlSchema del DataSet. WriteXmlSchema toma un parámetro que especifica el destino del esquema XML resultante. En los siguientes ejemplos de código se muestra cómo escribir el esquema XML de un DataSet en un archivo si se pasa una cadena que contiene un nombre de archivo y un objeto 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();  

Para obtener el esquema de un DataSet y escribirlo como una cadena de esquema XML, utilice el método GetXmlSchema como se muestra en el ejemplo siguiente.

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

Vea también