Phần tử simpleContent của XML Schema

Định nghĩa và cách sử dụng

Phần tử simpleContent chứa sự mở rộng hoặc giới hạn của phần tử complexType (nó có nội dung là dữ liệu văn bản hoặc phần tử simpleType) và không chứa bất kỳ phần tử nào.

Thông tin phần tử

Số lần xuất hiện Lần
Phần tử cha complexType
Nội dung

Tùy chọn — annotation

Bắt buộc — Có và chỉ có một trong các phần tử sau: restriction (simpleContent) hoặc extension (simpleContent).

Ngữ pháp

<simpleContent
id=ID
Bất kỳ thuộc tính nào
>
(annotation?,(restriction|extension))
</simpleContent>

(? ký hiệu cho thấy phần tử này có thể xuất hiện 0 hoặc 1 lần trong phần tử simpleContent.)

Thuộc tính Mô tả
id Tùy chọn. Quy định ID duy nhất của phần tử này.
Bất kỳ thuộc tính nào Tùy chọn. Quy định bất kỳ thuộc tính nào của không gian tên không theo schéma.

Thực instance

Ví dụ 1

Đây là một phần tử XML chỉ chứa văn bản (<shoesize>):

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

Dưới đây là ví dụdeclare một loại phức tạp "shoesize", nội dung của nó được xác định là loại dữ liệu số nguyên, và có thuộc tính 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>