عنصر key في XML Schema

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

يجب أن يكون العنصر key مخصصًا لخصائص أو قيم العنصر (أو مجموعة من القيم) كالمفتاح في النطاق المحدد. يحدد النطاق العنصر الذي يحتوي على element. يعني أن البيانات في النطاق المحدد يجب أن تكون فريدة، لا تصل إلى الصفر، وتكون دائمًا موجودة.

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

عنصر selector:

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

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

عنصر field

يجب أن يكون هناك عنصر أو عدة عناصر field.

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

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

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

مرة الظهور غير محدود
العنصر الأب العنصر
المحتوى التعليق،السجل،المخزن

النحو

<key
الـid=ID
الاسم=NCName
خصائص أي
>
(التعليق؟،(المخزن،السجل+))
</key>

(؟ يُشير الرمز إلى أنه يمكن أن يظهر العنصر صفر مرات أو مرة واحدة، + يُشير الرمز إلى أنه يجب أن يظهر العنصر مرة واحدة أو أكثر.)

الخصائص الوصف
الـid اختياري. يحدد ID الفريد للعنصر.
الاسم مطلوب. يحدد اسم عنصر المفتاح.
خصائص أي اختياري. يحدد أي خصائص أخرى تحتوي على مساحة اسم غير سكيمية.