Compartir a través de


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

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

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

Para escribir el esquema de un DataSet como esquema XML, en un archivo, secuencia o XmlWriter, use el método WriteXmlSchema del DataSet. WriteXmlSchema toma un parámetro que especifica el destino del esquema XML resultante. En los ejemplos de código siguientes se muestra cómo escribir el esquema XML de un dataSet en un archivo pasando una cadena que contiene un nombre de archivo y un StreamWriter objeto .

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, use el método GetXmlSchema , como se muestra en el ejemplo siguiente.

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

Consulte también