Dela via


Skriva datauppsättningsschemainformation som XSD

Du kan skriva schemat för ett DataSet XSD-schema (as XML Schema definition language) så att du kan transportera det, med eller utan relaterade data, i ett XML-dokument. XML-schema kan skrivas till en fil, en dataström, en XmlWritereller en sträng. Det är användbart för att generera en starkt typinskriven DataSet. Mer information om starkt inskrivna DataSet-objekt finns i Typade datauppsättningar.

Du kan ange hur en kolumn i en tabell representeras i XML-schema med hjälp av egenskapen ColumnMapping för DataColumn objektet. Mer information finns i "Mappa kolumner till XML-element, attribut och text" i Skriva datauppsättningsinnehåll som XML-data.

Om du vill skriva schemat för en DataSet som XML-schema, till en fil, dataström eller XmlWriter använder du metoden WriteXmlSchema för DataSet. WriteXmlSchema tar en parameter som anger målet för det resulterande XML-schemat. Följande kodexempel visar hur du skriver XML-schemat för en DataSet till en fil genom att skicka en sträng som innehåller ett filnamn och ett StreamWriter objekt.

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

Om du vill hämta schemat för en DataSet och skriva den som en XML-schemasträng använder du metoden GetXmlSchema , som du ser i följande exempel.

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

Se även