すべてのXML属性は異なる名前空間にあるため、XSDは他のXSDからそれらを参照します。同じ名前でタイプが異なる属性を持つ2つの異なる要素があります。
<integer ons:name="10" />
<string ons:name="string"/>
したがって、integer
要素にはwhileというons:name
属性があり、要素には。という属性があります。integer
string
ons:name
string
XSDでそれを定義するにはどうすればよいですか?現在私は持っています:
<xs:element name="integer">
<xs:complexType>
<xs:attribute ref="ons:name" use="required"/>
</xs:complexType>
</xs:element>
ons
次に、名前空間の2番目のXSDには、次のものがあります。
次に、問題は2番目の要素の属性について、でを指定する方法がないことですtype
。また、別の属性を参照しているref
場合ref
は、別の名前が付けられます。