عنصر keyref لـ XML Schema

التعريف والاستخدام

يحدد عنصر keyref قيمة الصفة أو قيمة العنصر (أو مجموعة القيم) التي تتطابق مع قيمة key أو العنصر الفريد المحدد.

يجب أن يحتوي عنصر keyref على العناصر التالية بالترتيب:

عنصر selector:

يجب أن يكون هناك واحد فقط من عنصر selector.

يحتوي عنصر selector على تعبير XPath، يحدد مجموعة العناصر التي يجب أن تكون فيها القيمة المحددة من قبل field فريدة.

عنصر field

يجب أن يكون هناك أو أكثر من عنصر field.

يحتوي كل عنصر field على تعبير XPath، يحدد قيمة الفريد (الصفة أو قيمة العنصر) التي يجب أن تكون فريدة بالنسبة لمجموعة العناصر المحددة من قبل عنصر selector.

إذا كان هناك عدة عناصر field، فإن مجموعة عناصر field يجب أن تكون فريدة. في هذه الحالة، قد لا تكون قيمة العنصر الفردية الفردية للعنصر المحدد فريدة، ولكن يجب أن تكون مجموعة جميع الحقول فريدة.

معلومات العنصر

معدل الظهور مرة
العنصر الأب عنصر
المحتوى annotation،field،selector

النحو

<keyref
id=ID
name=NCName
refer=QName
خصائص أي
>
(annotation?,(selector,field+))
</include>

(? رمز التصريح في عنصر key، يمكن أن يظهر العنصر صفر مرات أو مرة واحدة، + رمز التصريح بأن العنصر يجب أن يظهر مرة واحدة أو أكثر.)

خصائص وصف
id اختياري. يحدد هذا العنصر ID الفريد له.
اسم مطلوب. يحدد اسم العنصر المفتاح.
refer مطلوب. يحدد اسم المفتاح أو العنصر الفريد المحدد في هذا النمذجة (أو أي نموذجة أخرى يتم تحديد الفضاء الاسمي لها) المحدد. يجب أن يكون قيمة refer اسمًا محددًا (QName). يمكن أن يشمل نوع البادئة الاسمية.
خصائص أي اختياري. يحدد أي خصائص أخرى بفضاء الاسم غير النموذجي.