將註解 XDR 架構轉換為相等的 XSD 架構 (SQLXML 4.0)

適用於:SQL ServerAzure SQL 資料庫

XML 架構定義 (XSD) 語言是 XML-Data Reduced (XDR) 架構定義語言的後續專案。 在 sqlXML 4.0 Microsoft引進 XSD 支援之後,假設會使用 XSD 建立新的批注架構。 SQLXML 4.0 包含 XDR 至 XSD 轉換器工具,其設計目的是協助您將現有的批注 XDR 架構轉換成對等的 XSD 架構。

重要

只有當您想要將批注式 XDR 架構轉換成 XSD 以搭配 SQLXML 4.0 使用時,才使用此工具。 這不是 XSD 轉換器工具的一般用途 XDR。 在其他環境中使用時,已轉換的 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)