केवल एक्सएसडी तत्व
एक "केवल-तत्व" जटिल प्रकार में एक तत्व होता है जिसमें केवल अन्य तत्व होते हैं।
केवल तत्वों वाले जटिल प्रकार
एक XML तत्व, "व्यक्ति", जिसमें केवल अन्य तत्व होते हैं:
<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</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> टैग पर ध्यान दें। इसका मतलब है कि परिभाषित तत्व ("प्रथम नाम" और "अंतिम नाम") उस क्रम में "व्यक्ति" तत्व के अंदर प्रकट होना चाहिए।
या आप कॉम्प्लेक्स टाइप तत्व को एक नाम दे सकते हैं, और "व्यक्ति" तत्व को एक प्रकार की विशेषता दे सकते हैं जो कि कॉम्प्लेक्स टाइप के नाम को संदर्भित करता है (यदि आप इस विधि का उपयोग करते हैं, तो कई तत्व एक ही जटिल प्रकार को संदर्भित कर सकते हैं):
<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>