XML Schema complexContent phần tử

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

Yếu tố comprehensiveContent định nghĩa mở rộng hoặc giới hạn của loại phức tạp (bao gồm nội dung hỗn hợp hoặc chỉ bao gồm yếu tố).

Thông tin yếu tố

Tần suất xuất hiện Một lần
Bố元素 complexType
Nội dung

Tùy chọn. Kết chú thích

Bắt buộc. Có và chỉ có một trong các yếu tố sau: giới hạn (complexContent) hoặc mở rộng (complexContent).

Ngữ pháp

<complexContent
id=ID
mixed=true|false
bất kỳ thuộc tính nào
>
(kết chú thích?,(giới hạn|mở rộng))
</complexContent>

(? ký hiệu khai báo yếu tố có thể xuất hiện trong yếu tố complexContent từ không hoặc một lần.)

Thuộc tính Mô tả
id Tùy chọn. Quy định ID duy nhất của yếu tố này.
mixed Tùy chọn. Quy định có cho phép dữ liệu ký tự xuất hiện giữa các yếu tố con của yếu tố complexType này hay không. Giá trị mặc định là false.
bất kỳ thuộc tính nào Tùy chọn. Quy định bất kỳ thuộc tính nào khác với không gian tên không-xương sống.

Mô hình

Trong ví dụ dưới đây có một loại phức tạp "fullpersoninfo", loại phức tạp này được tạo ra từ loại phức tạp "personinfo" khác thông qua việc mở rộng ba yếu tố bổ sung:

<xs:element name="employee" type="fullpersoninfo"/>
<xs:complexType name="personinfo">
  <xs:sequence>
    <xs:element name="firstname" type="xs:string"/>
    <xs:element name="lastname" type="xs:string"/>
  </xs:sequence>
</xs:complexType>
<xs:complexType name="fullpersoninfo">
  <xs:complexContent>
    <xs:extension base="personinfo">
      <xs:sequence>
        <xs:element name="address" type="xs:string"/>
        <xs:element name="city" type="xs:string"/>
        <xs:element name="country" type="xs:string"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>

Trong ví dụ trên, phần tử "employee" phải chứa theo thứ tự các phần tử sau: "firstname", "lastname", "address", "city" và "country".