Aracılığıyla paylaş


XSD Olarak DataSet Schema Bilgilerini Yazma

Xml Şeması tanım dili (XSD) olarak bir DataSet şema yazabilirsiniz, böylece xml belgesinde ilgili verilerle veya veri olmadan taşıyabilirsiniz. XML Şeması bir dosyaya, akışa, bir XmlWriterdizeye veya dizeye yazılabilir; kesin olarak yazılmış bir DataSet oluşturmak için yararlıdır. Kesin olarak yazılan DataSet nesneleri hakkında daha fazla bilgi için bkz . Yazılan Veri Kümeleri.

Nesnenin ColumnMapping özelliğini DataColumn kullanarak bir tablonun sütununun XML Şemasında nasıl gösterileceğini belirtebilirsiniz. Daha fazla bilgi için DataSet İçeriğini XML Verileri Olarak Yazma bölümünde "Sütunları XML Öğelerine, Özniteliklere ve Metne Eşleme" konusuna bakın.

DataSet şemasını XML Şeması olarak yazmak, dosyaya, akışa veya XmlWriter'a yazmak için DataSet'in WriteXmlSchema yöntemini kullanın. WriteXmlSchema , sonuçta elde edilen XML Şemasının hedefini belirten bir parametre alır. Aşağıdaki kod örnekleri, dosya adı ve StreamWriter nesne içeren bir dize geçirerek bir DataSet'in XML Şemasının bir dosyaya nasıl yazileceğini gösterir.

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

Bir DataSet şemasını almak ve xml şeması dizesi olarak yazmak için, aşağıdaki örnekte gösterildiği gibi GetXmlSchema yöntemini kullanın.

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

Ayrıca bkz.