0

次のようなスニペット XML があります。

....
<cell type='1'>
    <A>Some text</A>
</cell>
<cell type='2'>
    <B>Some text</B>
</cell>
....

'type' 属性が 1 (2 の場合は B) の場合にのみ要素 A を 'cell' の子にするスキーマを作成するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

1

申し訳ありませんが、現在のXSDではこれが許可されていないと思います。

選択肢または選択肢を定義する唯一の方法は、xsd:choiceタグを使用することです。これは、選択する要素とこれらのカーディナリティ(最大および最小発生)のみを指定しますが、一部の条件では指定しません。

つまり、どの要素とどのくらいの要素についてのみですが、どの条件から選択するかは確かではありません

于 2012-05-22T00:07:46.867 に答える