將註解式 XDR 結構描述轉換為等效 XSD 結構描述 (SQLXML 4.0)

適用於:SQL ServerAzure SQL Database

XML 結構描述定義 (XSD) 語言是 XML-Data Reduced (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)