XSD 요소만
"요소 전용" 복합 유형에는 다른 요소만 포함하는 요소가 포함됩니다.
요소만 포함하는 복합 유형
다른 요소만 포함하는 XML 요소 "사람":
<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>
다음과 같이 스키마에서 "person" 요소를 정의할 수 있습니다.
<xs:element name="person">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:sequence> 태그에 주목하십시오. 이는 정의된 요소("firstname" 및 "lastname")가 "person" 요소 내에서 해당 순서로 나타나야 함을 의미합니다.
또는 complexType 요소에 이름을 지정하고 "person" 요소가 complexType의 이름을 참조하는 유형 속성을 갖도록 할 수 있습니다(이 방법을 사용하는 경우 여러 요소가 동일한 복합 유형을 참조할 수 있음).
<xs:element name="person" type="persontype"/>
<xs:complexType name="persontype">
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>