次のスキーマ宣言があります。
<element name="container">
<complexType>
<choice minOccurs="0" maxOccurs="unbounded">
<element name="action" minOccurs="0" maxOccurs="1" />
<element name="query" minOccurs="0" maxOccurs="unbounded" />
<element name="validator" minOccurs="0" maxOccurs="unbounded" />
</choice>
</complexType>
</element>
私は基本的に、必要な数のor要素<container>を含める必要がありますが、要素は 1 つだけ(そしておそらくなし) にします。<query><validator><action>
私が知る限り<choice>、技術的にはその選択を無制限に行うことができるため、 maxOccurs を設定することはできません(クエリとバリデータに制限がないため)。
ただし、この XML は Eclipse では有効であると見なされます (これは、Eclipse の検証では問題になる可能性がありますが、他のすべてのビットは正常に機能します)。
<container>
<action id="action1" name="action1" />
<action id="action2" name="action2" />
<query id="query1" />
<validator id="testValidator" />
</container>
明らかな何かが欠けているかどうかはわかりません。