誰かが私に解決策を教えてくれますか? 入力データから 1 つ以上の要素を選択する必要があります。例: 6 つの要素 A、B、C、D、E、F を含む入力があります。順不同 例: メッセージで 1) メッセージで A を取得できます 2) D ,B を取得できます
xsd:choice を考えましたが、それは 1 つの要素のみを選択するため、最初のメッセージでは、2 番目のメッセージを受け取ったときにこれがうまく機能します。
あなたの要件は不明です。を介して、目的の結果を達成できる場合があります。
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="A" type="xsd:string"/>
<xsd:element name="B" type="xsd:string"/>
<xsd:element name="C" type="xsd:string"/>
<xsd:element name="D" type="xsd:string"/>
<xsd:element name="E" type="xsd:string"/>
<xsd:element name="F" type="xsd:string"/>
</xsd:choice>
これにより、任意の順序で無制限の数の A から F 要素が許可されます。
質問と要件を明確にした後、この回答を更新します。