0

誰かが私に解決策を教えてくれますか? 入力データから 1 つ以上の要素を選択する必要があります。例: 6 つの要素 A、B、C、D、E、F を含む入力があります。順不同 例: メッセージで 1) メッセージで A を取得できます 2) D ,B を取得できます

xsd:choice を考えましたが、それは 1 つの要素のみを選択するため、最初のメッセージでは、2 番目のメッセージを受け取ったときにこれがうまく機能します。

4

1 に答える 1

1

あなたの要件は不明です。を介して、目的の結果を達成できる場合があります。

<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 要素が許可されます。

質問と要件を明確にした後、この回答を更新します。

于 2013-10-22T17:42:28.910 に答える