1
我有以下問題:是否可以從我的XML模式中刪除此冗餘?
我有兩個複合類型,foo
和bar
同時與會員foobar
:
<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>
以減少冗餘,我要聲明一個foobar的一個複雜類型,其被引用在這兩個foo
和bar
,這樣的事情:
<xs:complexType name="foobar">
<xs:sequence>
<xs:element type="xs:string />
</xs:sequence>
</xs:complexType>
但這似乎並沒有被正確的方式。這實際上可能在XML模式中嗎?