Partager via


Conversion de schémas XDR annotés en schémas XSD équivalents (SQLXML 4.0)

S’applique à : SQL Server Azure SQL Database

Le langage XSD (XML Schema Definition) est le successeur du langage de définition de schéma XDR (XML-Data Reduced). Avec l’introduction de la prise en charge XSD dans Microsoft SQLXML 4.0, il est supposé que de nouveaux schémas annotés sont créés à l’aide de XSD. SQLXML 4.0 inclut un outil de conversion XDR vers XSD conçu pour vous aider à convertir vos schémas XDR annotés en schémas XSD équivalents.

Important

Utilisez cet outil uniquement lorsque vous souhaitez convertir des schémas XDR annotés en XSD pour une utilisation avec SQLXML 4.0. Il ne s'agit pas d'un outil de conversion XDR vers XSD à usage général. Les schémas XSD convertis peuvent ne pas se comporter de la même façon que les schémas XDR d'origine en cas d'utilisation dans d'autres environnements.

Si le fichier XDR d'entrée spécifie l'encodage dans la déclaration XML, cela devient l'encodage du fichier de sortie XSD généré.

L'outil de conversion (Cvtschema.exe) est installé dans le dossier \Program Files\SQLXML 4.0\bin et exécuté à l'invite de commandes.

Voici la syntaxe générale :

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

Où :

XDRFileName
Est le nom du fichier XDR qui doit être converti en XSD. L'outil lit le fichier XDR d'entrée et crée un fichier de sortie XSD dans le répertoire de travail actif. Si le fichier d'entrée a une extension .xdr ou .xml, le fichier XSD de sortie est créé avec le même nom mais avec une extension .xsd. Si l’extension de nom de fichier d’entrée est autre que .xml ou .xdr (ou si l’extension est manquante), le fichier de sortie est créé avec le même nom et l’extension .xsd est ajoutée au nom du fichier d’entrée. Par exemple, si le nom de fichier XDR d'entrée est SampleFile.abc, le fichier XSD résultant est enregistré en tant que SampleFile.abc.xsd.

-y
(Facultatif) Remplace le fichier XSD existant par le fichier XSD généré par l'outil de conversion. Si l'indicateur n'est pas spécifié, l'outil vous invite à spécifier si vous souhaitez remplacer le fichier XSD existant et vous donne la possibilité de modifier le nom de fichier de sortie.

-w
(Facultatif) Retourne des avertissements récupérables générés durant le processus de conversion par l'outil. Par défaut, l'outil affiche les messages uniquement pour les erreurs irrécupérables.

-?
Retourne une liste d’options que vous pouvez spécifier avec cvtschema, ainsi qu’une explication.

Voir aussi

Mappage des types de données XSD en types de données XPath (SQLXML 4.0)
Annotations XSD (SQLXML 4.0)