私はスキーマ定義を記述したい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デザイナを使用してこのように初期化すると、次のようになります。
私は、次のような警告を得る:あなたが入力された固定値(正常に動作するように固定値のいくつかのタイプのために必要とされる)、有効なXMLではありません
を。テキスト形式で保存されます。私はこのようにそれを初期化する場合は
が警告ありません:
<SerializedData>300.0</SerializedData>
しかし、問題は、私が起動しようとしているWebサービスは、リクエストSOAPメッセージが属性XSIを含めるように期待していることである:タイプ= "xs:double"どのようにSOAPリクエストメッセージに含めることができますか?
ご協力いただければ幸いです!
はお返事をあなたにイアン・ロバーツありがとうござい書くべきであることを意味します。私の編集した質問をお読みください。 – Peter
@Peterは正しい名前空間宣言を追加しようとします。 –
それはトリックでした!ありがとう! – Peter