XSD 复合类型 - 仅含元素

Ο τύπος complex που περιέχει μόνο element είναι ένα element που μπορεί να περιέχει μόνο άλλα element.

Ο τύπος complex περιέχει μόνο element

XML element, το element "person", περιέχει μόνο άλλα element:

<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>

Μπορείτε να ορίσετε το element "person" στο schema σας ως εξής:

<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>.$ Αυτό σημαίνει ότι τα στοιχεία που ορίζονται πρέπει να εμφανίζονται στην τάξη που αναφέρεται在上面 στο element "person".$

ή μπορείτε να ορίσετε ένα όνομα για το element complexType και να κάνετε το attribute type του element "person" να αναφέρεται σε αυτό το όνομα (αν χρησιμοποιήσετε αυτόν τον τρόπο, πολλοί element μπορούν να αναφέρονται στον ίδιο τύπο):

<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>