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 命名空间的任何其他屬性。