Megosztás:


Annotált XDR sémák átalakítása ekvival-XSD sémákra (SQLXML 4.0)

A következőkre vonatkozik:SQL ServerAzure SQL Database

Az XML séma definíció (XSD) nyelv a XML-Data Reduced (XDR) séma-definíciós nyelv utódja. Az XSD támogatás bevezetésével a Microsoft SQLXML 4.0-ban feltételezhető, hogy új annotált sémákat hoznak létre XSD segítségével. Az SQLXML 4.0 tartalmaz egy XDR-ből XSD-re átalakító eszközt, amely segít abban, hogy segítsen átalakítani a meglévő annotált XDR sémákat ekvivalens XSD sémákra.

Fontos

Ezt az eszközt csak akkor használd, ha annotált XDR sémákat akarsz XSD-re konvertálni SQLXML 4.0-hoz. Ez nem egy általános célú XDR-XSD átalakító eszköz. Az átalakított XSD sémák más környezetekben nem feltétlenül viselkednek úgy, mint az eredeti XDR sémák.

Ha a bemeneti XDR fájl megadja az XML deklaráción belüli kódolást, akkor ez az generált XSD kimeneti fájl kódolására válik.

A konverter eszköz (Cvtschema.exe) a Program Files\SQLXML 4.0\bin mappába van telepítve, és a parancssorban fut.

Ez az általános szintaxis:

cvtschema XDRFileName, [-y], [-w] [-?]  

Where:

XDRFileName
Az XDR fájl neve, amelyet XSD-re kell konvertálni. Az eszköz elolvassa a bemeneti XDR fájlt, és létrehoz egy XSD kimeneti fájlt a jelenlegi munkakönyvtárban. Ha a bemeneti fájl .xdr vagy .xml kiterjesztéssel rendelkezik, akkor a kimeneti XSD fájlt ugyanazzal a néven, de .xsd kiterjesztéssel hozza létre. Ha a bemeneti fájlnév kiterjesztés nem az .xml vagy a .xdr (vagy ha a kiterjesztés hiányzik), a kimeneti fájl ugyanazzal a néven jön létre, és a .xsd kiterjesztést hozzácsatolják a bemeneti fájl nevéhez. Például, ha a bemeneti XDR fájl neve SampleFile.abc, akkor az eredmény XSD SampleFile.abc.xsd néven mentődik.

-y
(Opcionális) Felülírja a meglévő XSD fájlt a konverter eszköz által generált XSD fájlral. Ha a zászló nincs megadva, az eszköz megadja, hogy felülírja-e a meglévő XSD fájlt, és lehetőséget ad a kimeneti fájl nevének megváltoztatására.

-w
(Opcionális) Visszaadja a nem halálos figyelmeztetéseket, amelyeket az eszköz az átalakítási folyamat során generál. Alapértelmezés szerint az eszköz csak halálos hibák esetén jelenít meg üzeneteket.

-?
Visszaad egy listát azokról a lehetőségekről, amelyeket cvtschema-val meg tudsz határozni, valamint egy magyarázatot.

Lásd még:

XSD adattípusok leképezése XPath adattípusokra (SQLXML 4.0)
XSD annotációk (SQLXML 4.0)