次のスキーマ宣言があります。
<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>
明らかな何かが欠けているかどうかはわかりません。