<item type="A">
<subitem attra="" attrb=""></subitem>
<subitem attra="" attrb=""></subitem>
</item>
<item>
<subitem></subitem>
<subitem></subitem>
</item>
したがって、アイテムがタイプ「A」の場合、サブアイテムのみが属性を持ち、そうでない場合はオプションにする必要があります。
<item type="A">
<subitem attra="" attrb=""></subitem>
<subitem attra="" attrb=""></subitem>
</item>
<item>
<subitem></subitem>
<subitem></subitem>
</item>
したがって、アイテムがタイプ「A」の場合、サブアイテムのみが属性を持ち、そうでない場合はオプションにする必要があります。
条件付き検証は、XML スキーマ 1.0 ではサポートされていません。オプションについては、 RELAX NG、Schematron、またはXSD 1.1を確認してください。