element key ของ XML Schema
การระบุและการใช้งาน
element key กำหนด attribute หรือค่า element (หรือกลุ่มค่า) ต้องอยู่ในขอบเขตที่กำหนด ขอบเขตของ key คือ element ที่มีในเอกสารตัวอย่าง ซึ่งมีความหมายว่าข้อมูลในขอบเขตที่กำหนดควรเป็นที่แยกย่องกัน ไม่ใช่ศูนย์สูตร และเป็นไปตลอดทั้งหมด
element key ต้องมีลำดับของ element ต่อไปนี้
element selector:
ต้องมี element selector หนึ่งและแค่หนึ่งเท่านั้น
element selector มี XPath แสดงความหมาย ที่กำหนด set element ที่มีค่าที่แยกย่องกันตามที่กำหนดโดย element field
element field
ต้องมี element field หนึ่งหรือมากกว่า
แต่ละ element field มี XPath แสดงความหมาย ที่กำหนดค่าที่มีความแยกย่องกัน (เช่น attribute หรือค่า element) สำหรับ set element ที่กำหนดโดย element selector
ถ้ามีหลาย element field ในชุด รูปแบบของ element field ต้องเป็นที่แยกย่องกัน ในกรณีนี้ ค่าของ element field ตัวเดียวอาจไม่เป็นที่แยกย่องกันสำหรับ element ที่เลือก แต่รูปแบบของทุก field ต้องเป็นที่แยกย่องกัน
ข้อมูลองค์ประกอบ
occurrence times | unrestricted |
parent element | element |
องค์ประกอบ | annotation、field、selector |
การใช้
<key id=ID name=NCName attributes > (annotation?,(selector,field+)) </key>
(? สัญญาณการประกาศในองค์ประกอบ key องค์ประกอบสามารถปรากฏขึ้นนับเป็นเรือนหนึ่งหรือแค่เรือนหนึ่ง + สัญญาณการประกาศในองค์ประกอบต้องปรากฏขึ้นเป็นเรือนหนึ่งหรือมากกว่าเรือนหนึ่ง)
รายละเอียด | คำอธิบาย |
---|---|
id | ที่เลือกตั้ง กำหนด ID ยี่ห้องค์ประกอบ |
name | จำเป็น กำหนดชื่อขององค์ประกอบ key |
attributes | ที่เลือกตั้ง。กำหนดองค์ประกอบอื่นที่มีชื่อองค์มาตรฐาน non-schema |