عنصر XML Schema key

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

يجب أن تكون قيمة attribute أو value للelement key (أو مجموعة من القيم) في نطاق المفتوح. نطاق المفتوح يشمل element المضمن في المستند المحدد. يعني ذلك أن البيانات يجب أن تكون فريدة داخل النطاق المحدد، غير صفرية دائمًا، وأن تكون موجودة دائمًا.

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

element selector:

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

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

element field

يجب أن يكون هناك واحد أو أكثر من element field.

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

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

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

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

قواعد اللفظ

<key
id=ID
name=NCName
امتیازات هرگونه دیگر
>
(annotation?,(selector,field+))
</key>

(? نشانه‌ی اعلام در عنصر key، عناصر می‌توانند صفر یا یک بار ظاهر شوند، + نشانه‌ی اعلام نشان‌دهنده این است که عناصر باید یک بار یا بیشتر ظاهر شوند.)

امتیازات توضیحات
id اختیاری. ID منحصر به فرد این عنصر را مشخص می‌کند.
نام ضروری. نام عنصر key را مشخص می‌کند.
امتیازات هرگونه دیگر اختیاری. امتیازات هرگونه دیگر با نام‌ فضای non-schema را مشخص می‌کند.