【发布时间】:2014-01-19 12:30:55
【问题描述】:
我有一个要为其编写模式定义的 XML。问题是我不知道如何将 xsi:type 定义为属性。这是 XML 元素:
<SerializedData xsi:type="xs:double">300.0</SerializedData>
到目前为止,我的 XML 模式定义如下所示:
<complexType name="SerializedDataType">
<simpleContent>
<extension base="double">
</extension>
</simpleContent>
</complexType>
我也尝试过像 Ian Roberts 建议的那样定义它:
<element name="SerializedData"/>
但是,当我使用 BPEL 设计器来初始化它时:
<SerializedData xsi:type="xs:double">300.0</SerializedData>
我收到以下警告:
您输入的固定值似乎不是有效的 XML(某些类型的固定值需要它才能正常工作)。它将以文本格式保存。
如果我这样初始化它没有警告:
<SerializedData>300.0</SerializedData>
但问题是我试图调用的 Web 服务期望请求 SOAP 消息包含属性 xsi:type="xs:double"。如何让我的 SOAP 请求消息包含它?
任何帮助将不胜感激!
【问题讨论】: