XSDスキーマでattributeGroupが定義されています。私は読んで(属性のすべてが指定されていない、または何もされているいずれかのように)私は、グループ全体の利用の選択性を指定することができる方法はありません、試してきたものから、のようなもの:XSD attributeGroupはオプションですか?
<xs:attributeGroup name="NameDesc">
<xs:attribute name="n" type="xs:string" use="required"/>
<xs:attribute name="d" type="xs:string" use="required"/>
<xs:attribute name="uinf" type="xs:string" use="required"/>
</xs:attributeGroup>
<xs:complexType name="g">
<xs:attributeGroup ref="tns:NameDesc" use="optional" />
</xs:complexType>
(use = "required"、attributeGroup参照に追加しましたが、これは許可されていません)。私はそうですか、これを達成する方法はありますか?
私はHow to make "use" attribute (required/optional) depend on another value?を読んだことがありますが、これは私の場合に当てはまりません。
はい、これはおそらく良いオプションです。ありがとう、私はそれにもかかわらず。 –
同じ名前の要素に異なる型を適用することでシミュレーションできますか?その型の1つだけに属性グループがありますか?のようなXML多型。私はそれが実用的であると言っているわけではありません:-) –
13ren