Tài liệu tham khảo XML Schema

Phần tử XSD

Phần tử Giải thích
all Định nghĩa các phần tử con có thể xuất hiện theo bất kỳ thứ tự nào, mỗi phần tử con có thể xuất hiện 0 lần hoặc 1 lần.
annotation Phần tử annotation là một phần tử cấp cao, quy định các chú thích của schema.
any Cho phép tác giả mở rộng tài liệu XML thông qua các phần tử không được quy định bởi schema.
anyAttribute Cho phép tác giả mở rộng tài liệu XML thông qua các thuộc tính không được quy định bởi schema.
appInfo Định nghĩa thông tin cần sử dụng trong phần annotation của phần tử ứng dụng.
attribute Định nghĩa một thuộc tính.
attributeGroup Định nghĩa nhóm thuộc tính được sử dụng trong định nghĩa loại phức tạp.
choice Chỉ cho phép một phần tử xuất hiện trong phần tử chứa phần tử trong tuyên bố <choice>.
complexContent Định nghĩa các mở rộng hoặc hạn chế của loại phức tạp (bao gồm nội dung trộn hoặc chỉ chứa phần tử).
complexType Định nghĩa loại phức tạp.
documentation Định nghĩa chú thích văn bản trong schema.
element Định nghĩa phần tử.
extension Mở rộng phần tử simpleType hoặc complexType đã có.
field Định nghĩa biểu thức XPath, biểu thức này quy định giá trị được sử dụng để định nghĩa các ràng buộc标识.
group Định nghĩa nhóm phần tử được sử dụng trong định nghĩa loại phức tạp.
import Thêm nhiều schema có không gian tên mục tiêu khác nhau vào một tài liệu.
include Thêm nhiều schema có cùng không gian tên mục tiêu vào một tài liệu.
key Định nghĩa rằng giá trị của thuộc tính hoặc phần tử (hoặc một tập hợp giá trị) phải là một key trong phạm vi được chỉ định.
keyref Định nghĩa rằng giá trị của thuộc tính hoặc phần tử (hoặc một tập hợp giá trị) phải tương ứng với giá trị của key hoặc phần tử duy nhất được chỉ định.
list Định nghĩa loại đơn giản là một danh sách các giá trị của loại dữ liệu được chỉ định.
notation Mô tả định dạng của dữ liệu không phải XML trong tài liệu XML.
redefine Định nghĩa lại các loại đơn giản và phức tạp, nhóm và nhóm thuộc tính được lấy từ tệp cấu trúc外部.
restriction Định nghĩa các ràng buộc đối với simpleType, simpleContent hoặc complexContent.
schema Định nghĩa phần tử gốc của schema.
selector Định nghĩa biểu thức XPath, biểu thức này chọn một nhóm phần tử để áp dụng các ràng buộc.
sequence Yêu cầu các phần tử con phải xuất hiện theo thứ tự. Mỗi phần tử con có thể xuất hiện từ 0 đến bất kỳ lần nào.
simpleContent Chứa các mở rộng hoặc hạn chế của phần tử complexType mà không chứa bất kỳ phần tử nào.
simpleType Định nghĩa một loại đơn giản, quy định các ràng buộc và thông tin về giá trị của thuộc tính hoặc phần tử chỉ chứa văn bản.
union Định nghĩa một tập hợp của nhiều simpleType
unique Định nghĩa rằng giá trị của thuộc tính hoặc phần tử (hoặc tổ hợp của thuộc tính hoặc phần tử) phải là duy nhất trong phạm vi được chỉ định.

Định nghĩa các hạn chế của loại dữ liệu XSD

Xem XSD hạn chế / Facets

Hạn chế Mô tả
enumeration Danh sách các giá trị được chấp nhận
fractionDigits 定义所允许的最大的小数位数。必须大于等于0。
length 定义所允许的字符或者列表项目的精确数目。必须大于或等于0。
maxExclusive 定义数值的上限。所允许的值必须小于此值。
maxInclusive 定义数值的上限。所允许的值必须小于或等于此值。
maxLength 定义所允许的字符或者列表项目的最大数目。必须大于或等于0。
minExclusive 定义数值的下限。所允许的值必需大于此值。
minInclusive 定义数值的下限。所允许的值必需大于或等于此值。
minLength 定义所允许的字符或者列表项目的最小数目。必须大于或等于0。
pattern 定义可接受的字符的精确序列。
totalDigits 定义所允许的阿拉伯数字的精确位数。必须大于0。
whiteSpace Định nghĩa cách xử lý ký tự trống (xuất xứ, enter, khoảng trống và tab).