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>
が、残念ながら、属性の場合、同等の構文はありません。