Adathalmazséma adatainak írása XSD-ként
A sémát DataSet XML-sémadefiníciós (XSD) sémaként is megírhatja, így az XML-dokumentumokban a kapcsolódó adatokkal együtt vagy anélkül is átadhatja. Az XML-séma fájlba, streambe, XmlWriteregy vagy egy sztringbe írható; ez egy erősen beírt adatkészlet létrehozásához hasznos. Az erősen beírt Adathalmaz-objektumokról további információt a Gépelt adathalmazok című témakörben talál.
Az objektum ColumnMapping tulajdonságával megadhatja, hogyan jelenik meg egy tábla oszlopa az DataColumn XML-sémában. További információ: "Oszlopok leképezése XML-elemekhez, attribútumokhoz és szöveghez" az adathalmaz tartalmának XML-adatként való írásában.
Az Adatkészlet sémájának XML-sémaként való írásához használja az Adathalmaz WriteXmlSchema metódusát egy fájlba, streambe vagy XmlWriterbe. A WriteXmlSchema egy paramétert vesz fel, amely meghatározza az eredményként kapott XML-séma célját. Az alábbi példakód bemutatja, hogyan írhat egy adatkészlet XML-sémáját egy fájlba egy fájlnevet és egy StreamWriter objektumot tartalmazó sztring átadásával.
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();
Egy Adathalmaz sémájának beszerzéséhez és XML-sémasztringként való írásához használja a GetXmlSchema metódust, ahogyan az az alábbi példában látható.
Dim schemaString As String = dataSet.GetXmlSchema()
string schemaString = dataSet.GetXmlSchema();