私は、ユーザーが動的データでWebサービスを設計できるアプリケーションを持っています。ユーザは、ウェブサービスが扱うべきデータを指定することができる。 例えば、ユーザは、このデータを定義していますWebサービスのための動的XSDの順序付けられていない要素の許可?
PERSON (minoccurs 1, maxoccurs 1)
-> Firstname (minoccurs 1, maxoccurs 1)
-> Lastname (minoccurs 1, maxoccurs 1)
-> email (minoccurs 0, maxoccurs 3)
だから、XMLは私が対処するためのシーケンスを使用していますXMLのためのXSDを生成し、自分のアプリケーションでこの
<Person>
<Firstname>Peter</Firstname>
<Lastname>Last</Lastname>
<Email>[email protected]</Email>
<Email>[email protected]</Email>
</Person>
のように見えることができます要素と一緒に。これはうまく動作しますが、顧客は任意の順序でデータを送信したいので、私はxs:all
を使用すると考えましたが、maxOccurs
は1にしかなりません。XSD 1.1で知っていますxs:all
はmaxOccurs
を処理できます。これを処理する方法はXSD 1.0にありますか?