我有一個XML,我想寫一個模式定義。問題是我不知道如何將xsi:type定義爲屬性。下面是XML元素:如何將xsi:type定義爲XML模式中的屬性?
<SerializedData xsi:type="xs:double">300.0</SerializedData>
我的XML的模式定義到目前爲止是這樣的:
<complexType name="SerializedDataType">
<simpleContent>
<extension base="double">
</extension>
</simpleContent>
</complexType>
我也試圖定義它像伊恩·羅伯茨建議:
<element name="SerializedData"/>
然而,當我使用BPEL設計器以這種方式初始化它時:
<SerializedData xsi:type="xs:double">300.0</SerializedData>
我得到以下警告:
您輸入似乎不是有效的XML(這是需要某些類型的固定值的正常工作)的固定值。它將以文本格式保存。
如果我初始化它像這樣沒有任何警告:
<SerializedData>300.0</SerializedData>
但問題是,我試圖調用Web服務期望請求SOAP消息包含屬性的xsi:type = 「XS:雙」。我如何使我的SOAP請求消息包含它?
任何幫助將不勝感激!
謝謝伊恩·羅伯茨的回覆。請閱讀我編輯的問題。 – Peter
@Peter嘗試添加正確的名稱空間聲明。 –
這個伎倆!謝謝! – Peter