私は次のような問題があります。XMLスキーマからこの冗長性を削除することはできますか?
私は2つの複合型、メンバーfoobar
両方でfoo
とbar
持っている:冗長性を減らすために
<xs:complexType name="foo">
<xs:sequence>
<xs:element name="foobar" type="xs:string" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="bar">
<xs:sequence>
<xs:element name="foobar" type="xs:string" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
を、私が参照されますのcomplexTypeとしてfoobarのを宣言したいですfoo
とbar
の両方で、このような何か:
<xs:complexType name="foobar">
<xs:sequence>
<xs:element type="xs:string />
</xs:sequence>
</xs:complexType>
しかし、これは正しい方法ではないようです。これは実際にXMLスキーマで可能ですか?