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