element keyref XML Schema
định nghĩa và cách sử dụng
element keyref quy định thuộc tính hoặc giá trị element (hoặc một nhóm giá trị) tương ứng với giá trị của key hoặc element unique được chỉ định.
element keyref phải chứa theo thứ tự các element sau:
element selector:
phải có một và chỉ một element selector.
element selector chứa một biểu thức XPath, biểu thức này chỉ định một tập element, trong tập element này, giá trị được chỉ định bởi field phải là duy nhất.
element field
phải có một hoặc nhiều element field.
mỗi element field đều chứa một biểu thức XPath, biểu thức này chỉ định giá trị duy nhất (Thuộc tính hoặc giá trị element) đối với tập element được chỉ định bởi element selector.
nếu có nhiều hơn một element field, thì tổ hợp của element field phải là duy nhất. Trong trường hợp này, giá trị của element field đơn lẻ không nhất thiết là duy nhất đối với element được chọn, nhưng tổ hợp của tất cả các trường phải là duy nhất.
thông tin element
số lần xuất hiện | một |
element cha | element |
nội dung | annotation、field、selector |
cấu trúc ngữ pháp
<keyref id=ID name=NCName refer=QName Bất kỳ thuộc tính nào > (annotation?,(selector,field+)) </include>
(? ký hiệu tuyên bố trong yếu tố key, yếu tố có thể xuất hiện không lần hoặc một lần, + ký hiệu tuyên bố yếu tố phải xuất hiện một lần hoặc nhiều lần.)
Thuộc tính | Mô tả |
---|---|
id | Tùy chọn. Định nghĩa ID duy nhất của yếu tố. |
name | Bắt buộc. Định nghĩa tên của yếu tố key. |
refer | Bắt buộc. Định nghĩa tên của key hoặc yếu tố duy nhất được định nghĩa trong schema (hoặc schema khác được chỉ định bởi không gian tên). Giá trị của refer phải là tên định danh (QName). Loại có thể bao gồm tiền tố không gian tên. |
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 khác với không gian tên non-schema. |