XSD - 2 つの属性のうち 1 つが必要ですか? 質問する

XSD - 2 つの属性のうち 1 つが必要ですか? 質問する

XSD で 2 つの属性のうち 1 つが必須であることを指定する方法はありますか?

たとえば、次のような定義があります。

<xs:attribute name="Name" type="xs:string" use="optional" />
<xs:attribute name="Id" type="xs:string" use="optional" />

これらのうち少なくとも 1 つが必須であることを定義できるようにしたいのですが、それは可能ですか?

ベストアンサー1

いいえ、属性ではそれができないと思います。 2 つを-<xs:element>にラップすることはできます<xs:choice>が、残念ながら、属性の場合、同等の構文はありません。

おすすめ記事