将带批注的 XDR 架构转换为等效的 XSD 架构 (SQLXML 4.0)

适用于:SQL Server Azure SQL 数据库

XML 架构定义 (XSD) 语言是精简 XML 数据 (XDR) 架构定义语言的后继版本。 在 Microsoft SQLXML 4.0 中引入 XSD 支持后,假定使用 XSD 创建新的批注架构。 SQLXML 4.0 包括一个 XDR 到 XSD 转换器工具,此工具旨在帮助您将现有带批注的 XDR 架构转换为等效的 XSD 架构。

重要

仅当要将带批注的 XDR 架构转换为 XSD 以与 SQLXML 4.0 一起使用时才应使用此工具。 这并不是通用 XDR 到 XSD 转换器工具。 在其他环境中使用转换的 XSD 架构时,其行为可能与原始 XDR 架构的行为有所不同。

如果输入 XDR 文件在 XML 声明中指定了编码,这将成为生成的 XSD 输出文件的编码。

转换器工具 (Cvtschema.exe) 安装在 Program Files\SQLXML 4.0\bin 文件夹中,并在命令提示符下执行。

常规语法如下:

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

其中:

XDRFileName
为要转换为 XSD 的 XDR 文件的名称。 此工具将读取输入 XDR 文件,并在当前工作目录中创建 XSD 输出文件。 如果输入文件具有 .xdr 或 .xml 扩展名,则将使用相同的名称但使用 .xsd 扩展名创建输出 XSD 文件。 如果输入文件扩展名不是 .xml 或 .xdr(或者缺少扩展名),则使用同名创建输出文件,并将 .xsd 扩展名追加到输入文件名。 例如,如果输入 XDR 文件名为 SampleFile.abc,则生成的 XSD 将保存为 SampleFile.abc.xsd。

-y
(可选)用转换器工具生成的 XSD 文件覆盖现有 XSD 文件。 如果未指定此标志,则此工具将提示您指定是否要覆盖现有 XSD 文件,并且您可以选择更改输出文件名。

-w
(可选)返回在转换过程中由此工具生成的一般警告。 默认情况下,此工具仅为致命错误显示消息。

-?
返回一个可以使用 cvtschema 指定的选项列表,以及说明。

另请参阅

将 XSD 数据类型映射到 XPath 数据类型 (SQLXML 4.0)
XSD 批注 (SQLXML 4.0)