XSD ประเภทสมบูรณ์ที่มีเพียงข้อความเดียว

element สมบูรณ์ที่มีเพียงข้อความเดียวสามารถมีข้อความและคุณสมบัติ

element สมบูรณ์ที่มีเพียงข้อความเดียว

ประเภทนี้มีเพียงเนื้อหาเรียบเรียง (ข้อความและคุณสมบัติ) ดังนั้นเราต้องเพิ่ม simpleContent ในเนื้อหานี้ เมื่อใช้ simpleContent เราจะต้องกำหนด extension หรือ restriction ใน element simpleContent อย่างเช่นนี้:

<xs:element name="ชื่อบางอย่าง">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="basetype">
        ....
        ....
      </xs:extension>     
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

หรือ:

<xs:element name="ชื่อบางอย่าง">
  <xs:complexType>
    <xs:simpleContent>
      <xs:restriction base="basetype">
        ....
        ....
      </xs:restriction>     
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

คำเตือน:ใช้ element extension หรือ restriction ในการขยายหรือจำกัดประเภทของ element ขั้นพื้นฐาน:

นี่เป็นตัวอย่างของ element XML โดยมีชื่อ "shoesize" ซึ่งมีเพียงข้อความเดียว:

<shoesize country="france">35</shoesize>

ตัวอย่างด้านล่างนี้ประกาศประเภทสมบูรณ์ที่เนื้อหาถูกกำหนดเป็นค่าเลขเต็ม และ element "shoesize" มีคุณสมบัติชื่อ "country":

<xs:element name="shoesize">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:integer">
        <xs:attribute name="country" type="xs:string" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

เราก็สามารถกำหนดชื่อแก่ประเภท complexType และให้ค่าที่ชื่อของประกาศ element "shoesize" อ้างอิงชื่อนี้ (ด้วยวิธีนี้ หลาย element ก็สามารถอ้างอิงประเภทสมบูรณ์เดียวกันได้):

<xs:element name="shoesize" type="shoetype"/>
<xs:complexType name="shoetype">
  <xs:simpleContent>
    <xs:extension base="xs:integer">
      <xs:attribute name="country" type="xs:string" />
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>