Konvertering av annoterade XDR-scheman till ekvivalenta XSD-scheman (SQLXML 4.0)

gäller för:SQL ServerAzure SQL Database

XML Schema Definition (XSD)-språket är efterföljaren till XML-Data Reduced (XDR) schemadefinitionsspråk. Med införandet av XSD-stöd i Microsoft SQLXML 4.0 antas det att nya annoterade scheman skapas med XSD. SQLXML 4.0 inkluderar ett XDR-till-XSD-omvandlarverktyg som är utformat för att hjälpa dig konvertera dina befintliga annoterade XDR-scheman till ekvivalenta XSD-scheman.

Viktigt!

Använd detta verktyg endast när du vill konvertera annoterade XDR-scheman till XSD för användning med SQLXML 4.0. Detta är inte ett allmänt XDR-till-XSD-omvandlarverktyg. De konverterade XSD-scheman kan bete sig inte som de ursprungliga XDR-schemana när de används i andra miljöer.

Om indatafilen för XDR specificerar kodningen inom XML-deklarationen, blir detta kodningen av den genererade XSD-utdatafilen.

Konverterverktyget (Cvtschema.exe) installeras i mappen Program Files\SQLXML 4.0\bin och körs i kommandoprompten.

Detta är den allmänna syntaxen:

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

Where:

XDRFileName
Är namnet på XDR-filen som ska konverteras till XSD. Verktyget läser inmatningsfilen XDR och skapar en XSD-utmatningsfil i den aktuella arbetskatalogen. Om inmatningsfilen har en .xdr- eller .xml-filändelse skapas XSD-filen med samma namn men med en .xsd-filändelse. Om filnamnsändelsen i indata är något annat än .xml eller .xdr (eller om filändelsen saknas), skapas utdatafilen med samma namn och .xsd-filändelsen läggs till i indatafilens namn. Till exempel, om inmatningsfilnamnet i XDR är SampleFile.abc, sparas den resulterande XSD som SampleFile.abc.xsd.

-y
(Valfritt) Skriver över den befintliga XSD-filen med XSD-filen som genereras av konverterarverktyget. Om flaggan inte är specificerad ber verktyget dig ange om du vill skriva över den befintliga XSD-filen och ger dig möjlighet att ändra utdatafilens namn.

-w
(Valfritt) Returnerar icke-dödliga varningar som genereras i konverteringsprocessen av verktyget. Som standard visar verktyget endast meddelanden vid fatala fel.

-?
Returnerar en lista med alternativ som du kan specificera med cvtschema, tillsammans med en förklaring.

Se även

Mappning av XSD-datatyper till XPath-datatyper (SQLXML 4.0)
XSD-annoteringar (SQLXML 4.0)