Phần tử include của XML Schema

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

Phần tử include được sử dụng để thêm nhiều schema có cùng mục đích tên không gian vào một tài liệu.

Thông tin phần tử

Lần xuất hiện Không giới hạn
Phần tử cha schema
Nội dung ghi chú

Ngữ pháp

<include
id=ID
schemaLocation=anyURI
bất kỳ thuộc tính nào
>
(ghi chú?)
</include>
Thuộc tính Mô tả
id Tùy chọn. Định nghĩa ID duy nhất của phần tử này.
schemaLocation Bắt buộc. Định nghĩa URI của schema cần bao gồm trong không gian tên mục tiêu của schema bao gồm.
bất kỳ thuộc tính nào Tùy chọn. Định nghĩa bất kỳ thuộc tính nào có không gian tên không phải schema.

(? ký hiệu khai báo trong phần tử include, phần tử này có thể xuất hiện 0 lần hoặc 1 lần.)

Mô hình

Qua schema được bao gồm, các tệp được bao gồm phải tham chiếu toàn bộ cùng một mục đích tên không gian. Nếu mục đích tên không gian của schema không khớp, việc bao gồm sẽ không hiệu lực:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
targetNamespace="http://www.codew3c.com/schema">
<xs:include schemaLocation="http://www.codew3c.com/schema/customer.xsd"/>
<xs:include schemaLocation="http://www.codew3c.com/schema/company.xsd"/>
..
..
..
</xs:schema>