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>