2017-05-25 2 views
1

スキーマ定義にnillable="true"が含まれている場合は、xsi:nil="true"を返すだけであるため、Webサービスからの応答がスキーマ定義に確認されていないことを維持しています。 理解XSD

だから、私の質問は

  • 正しい私の理解である、それは要素が取り込まれていないと、スキーマ検証がオンにされていない場合、Webサービスがnill要素を返すことが可能ですされています。

サーバーコードを管理するサードパーティは、このwsdlから生成されたクライアントを持っていると主張します。クライアントは日付フィールドを解析できないため、クライアントが失敗します。

私のクライアントは、CXFによって生成される - (XSIを使用して:なし)サ​​ーバーコードは(明らかに)IBM WebサービスツールのWSDL2Java

+0

私は質問に答えることができませんが、私はnillableの#1の理解のために言う、あなたは正しいです。 XSD仕様のセクション3.3.1:https://www.w3.org/TR/2012/REC-xmlschema11-1-20120405/#Element_Declaration_details – home

答えて

1

あなたは私たちを示しているインスタンスから生成され、あなたが持っている要素宣言に対して有効ではありません私たちに示した。

もちろん、このデータを処理できるソフトウェアがありますが、データが有効であるという証拠として使用することはできません。

関連する問題