XsdSpec輸出

請利用 ServiceProperties.xml 文件的這個元素來指定對應於輸出語言結構之 XML 綱目的產生選項。

附註: 如果相同 EISService 規格中其他位置的「輸出」和「輸入」訊息規格結合在單一 InputOutput訊息中,則 要求和回應 訊息定義都來自單一 COBOL 來源。 因此, response 綱目會忽略所有屬性 ( fileName 除外) 的 XsdSpecOut 綱目規格。 在此情況下, XsdSpecOut 產生的外部 XSD 檔案將與 XsdSpecIn 產生的 XSD 檔案相同。 產生的 WSDL 檔的 types 區段只會有一項綱目類型定義 (由 XsdSpecIn 的性質所定義)。

包含

屬性

表 1 顯示 XsdSpecOut 的屬性。

表 1. XsdSpec輸出的屬性規格
欄位 說明
屬性: fileName
有效值: 請參閱說明
必要?:
預設值: 請參閱「說明」
指定輸出檔的名稱。

預設值為: 與 "O" 連結的資料來源檔名

屬性: localNamespace
有效值: 請參閱說明
必要?:
預設值: 請參閱「說明」
指定本端名稱空間。
附註: 要求 名稱空間對 要求 轉換器中產生的程式碼沒有影響。

預設值為: http://www.w3.org/2001/XMLSchema

屬性: overwrite
有效值: true | false
必要?:
預設值: true
指定是否改寫輸出檔 (如果存在的話)。
屬性: suppressGeneration
有效值: true | false
必要?:
預設值: false
指出是否暫停產生 回應 XML 綱目檔。
屬性: targetNamespace
有效值: 請參閱說明
必要?:
預設值: 請參閱「說明」
指定目標名稱空間。

預設值為: 若為資料來源檔名 foo: http://www.fooO.com/schemas/fooIInterface

屬性: whiteSpace
有效值: collapse | replace |
preserve | compat
必要?:
預設值: 收合
此屬性的值會指示批次處理器產生 XML 綱目及 XML 轉換器程式,這些程式支援 XML 綱目中的三個標準空格處理選項: "preserve"、"replace" 及 "collapse"。 所產生「XML 綱目」中的每個元素都會獲指派其 whiteSpace 選項的這個屬性值。 當針對「對映及現有服務介面」實務範例產生 XML 轉換器時,會忽略此屬性的值,因為必須假設對映 XML 綱目中的設定。

若要引導批次處理器產生與 7.5版之前的版本相容的 XML 綱目及 XML 轉換器程式, 請指定值 "compat"。

屬性: xsdElem名稱
有效值: 請參閱說明
必要?:
預設值: 請參閱「說明」
指定綱目的廣域元素名稱。

預設值為: 訊息規格中 nativeType名稱屬性的值。

屬性: xsdNamespace
有效值: 請參閱說明
必要?:
預設值: 請參閱「說明」
指定 xsd 名稱空間。

預設值為: 訊息規格中 nativeType名稱屬性的值。

屬性: xsdPrefix
有效值: 請參閱說明
必要?:
預設值: cbl
指定 xsd 名稱空間字首。

範例

<XsdSpecOut fileName="DFH0CSTDO.xsd" overwrite="true"
        targetNamespace="http://www.DFH0CSTDO.com/schemas/DFH0CSTDOInterface"
        xsdNamespace=http://www.w3.org/2001/XMLSchema
        localNamespace=http://www.DFH0CSTDO.com/schemas/DFH0CSTDOInterface
        xsdPrefix="cbl"
        xsdElemName="dfhcommarea"/>