次のようなスニペット XML があります。
....
<cell type='1'>
<A>Some text</A>
</cell>
<cell type='2'>
<B>Some text</B>
</cell>
....
'type' 属性が 1 (2 の場合は B) の場合にのみ要素 A を 'cell' の子にするスキーマを作成するにはどうすればよいですか?
ありがとう!
申し訳ありませんが、現在のXSDではこれが許可されていないと思います。
選択肢または選択肢を定義する唯一の方法は、xsd:choiceタグを使用することです。これは、選択する要素とこれらのカーディナリティ(最大および最小発生)のみを指定しますが、一部の条件では指定しません。
つまり、どの要素とどのくらいの要素についてのみですが、どの条件から選択するかは確かではありません