我有一个XML,我想写一个模式定义.问题是我不知道如何将xsi:type定义为属性.这是XML元素:
<SerializedData xsi:type="xs:double">300.0</SerializedData>
Run Code Online (Sandbox Code Playgroud)
到目前为止,我的XML模式定义如下所示:
<complexType name="SerializedDataType">
<simpleContent>
<extension base="double">
</extension>
</simpleContent>
</complexType>
Run Code Online (Sandbox Code Playgroud)
我也试过像Ian Roberts建议的那样定义它:
<element name="SerializedData"/>
Run Code Online (Sandbox Code Playgroud)
但是,当我使用BPEL设计器初始化它时,如下所示:
<SerializedData xsi:type="xs:double">300.0</SerializedData>
Run Code Online (Sandbox Code Playgroud)
我收到以下警告:
您输入的固定值似乎不是有效的XML(这是某些类型的固定值正常工作所必需的).它将以文本格式保存.
如果我像这样初始化它没有警告:
<SerializedData>300.0</SerializedData>
Run Code Online (Sandbox Code Playgroud)
但问题是我试图调用的Web服务要求SOAP消息包含属性xsi:type ="xs:double".如何将SOAP请求消息包含在内?
任何帮助将不胜感激!