1

要素属性のエイリアスを宣言する方法はありますか?たとえば<Item>、2つのブール属性fooAttributebarAttributeエイリアスfooを持つ要素がbarあり、次のいずれかが有効です。

<Item foo="true" bar="false" />
<Item foo="true" barAttribute="false" />
<Item fooAttribute="true" bar="false" />
<Item fooAttribute="true" barAttribute="false" />
4

1 に答える 1

2

簡単な答えはXSD1.0にはありません。必要に応じて、XSD 1.0を別のスキーマ言語(RelaxNGまたはSchematron)と組み合わせることができます。

XSD 1.1では、属性の両方のバリアントを定義し、ある種の再利用のために同じ単純型をポイントしてから、アサーションを定義してそれらを相互に排他的にすることができます。

于 2012-10-01T18:10:57.860 に答える