element XML Schema keyref
การระบุและการใช้งาน
element keyref กำหนดค่าของ attribute หรือ value ของ element หรือ set value ต่อกับค่าของ key หรือ element unique ที่กำหนด
element keyref ต้องมีองค์ประกอบตามลำดับต่อไปนี้:
element selector:
ต้องมี element selector หนึ่งหรือหนึ่งเดียว
element selector มี XPath แสดงความหมายที่กำหนด set element ที่ภายใน set element ค่าที่กำหนดโดย field ต้องเป็นเดียวกัน
element field
ต้องมี element field หนึ่งหรือหลายตัว
แต่ละ element field มี XPath แสดงความหมายที่กำหนดค่าที่เดี่ยวเดียวต้องมีใน set element ที่กำหนดโดย element selector
ถ้ามีหลาย element field ตัวแปลของ element field ต้องเป็นเดียวกัน ในกรณีนี้ ค่าของ element field ตัวแปลไม่ได้เป็นเดียวกัน แต่ความผสมของทุกหลายตัวแปลต้องเป็นเดียวกัน
ข้อมูลองค์ประกอบ
ความเกิดขึ้น | ครั้ง |
องค์ประกอบพ่อ | element |
เนื้อหา | annotation、field、selector |
ระบุ
<keyref id=ID name=NCName refer=QName any attributes > (annotation?,(selector,field+)) </include>
(? สัญญาณประกาศใน element key อาจปรากฏขึ้นหรือไม่ บวกสัญญาณประกาศให้ element ต้องปรากฏขึ้นหนึ่งครั้งหรือหลายครั้ง。)
คุณสมบัติ | คำอธิบาย |
---|---|
id | เลือกได้. กำหนด ID แห่งนี้ขององค์ประกอบเดียวกัน |
name | 必需。規定 key 元素的名称。 |
refer | 必需。規定在該 schema(或由指定的命名空間指示的其他 schema)中定義的 key 或 unique 元素的名称。refer 值必須是限定名 (QName)。類型可以包括命名空間前綴。 |
any attributes | 必需。規定帶有 non-schema 命名空间的任何其他屬性。 |