XSDの生成に問題があります。私たちのアプリケーションでは、ユーザは自分のデータフォーマットを定義することができるので、ユーザがどのデータをWebサービスに渡すかを定義できます。そこでは、要素が1回または頻繁に発生する可能性があるかどうかを定義できます。だから私はこのようなXMLを取得:複合型の任意の順序のXSD?
<WaitForSoap>
<Lastname>last</Lastname>
<Firstname>first</Firstname>
<Birthday>hallo</Birthday>
<Firstname>first</Firstname>
<Firstname>first1</Firstname>
</WaitForSoap>
それでは、私が今したいことは、その姓を保証XSDで、誕生日が1回発生、ファーストネームは、3回発生します。 WaitForSoap
要素内の要素の順序は、任意の順序にする必要があります。したがってxsd:sequence
はここで使用するのが適切ではありません。私はmaxoccurs
を使用することができないので、xsd:all
は正しくないです。 xsd:choice
と私は適切な解決策を得ていない。
他にも何ができますか?