У меня есть 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>
Чаще всего я не понимаю, как используется элемент group и как будет выглядеть пример XML-файла, который соответствует этой схеме? Будет ли это выглядеть так:
<DataField>
<Field att="test">
<Elem>element</Elem>
</Field>
</DataField>
OR
<DataField>
<Elem>element</Elem>
</DataField>