我有一個XML模式,大部分是有道理的,但我遇到了一點,我不明白。下面是模式的快照:組元素如何在XML模式中工作?
<xs:complexType name="DATA-FIELD">
<xs:sequence>
<xs:group ref="FIELD-CONTENT" />
<xs:element name="Field" type="FIELD" minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="FIELD">
<xs:group ref="FIELD-CONTENT" />
<xs:attribute name="att" type="xs:string" use="required" />
</xs:complexType>
<xs:group name="FIELD-CONTENT">
<xs:sequence>
<xs:element name="Elem" type="ELEM" minOccurs="0" />
</xs:sequence>
</xs:group>
主要是我不知道如何使用是族的元素,並且堅持這個模式的樣本XML文件將是什麼樣子?將它看起來像這樣:
<DataField>
<Field att="test">
<Elem>element</Elem>
</Field>
</DataField>
OR
<DataField>
<Elem>element</Elem>
</DataField>
你失蹤了'DataField'一個元素定義和'ELEM'類型定義。 – DRH 2011-12-30 18:23:45