عنصر keyref XML Schema

تعریف و استفاده

عنصر keyref مقدار ویژگی یا مقدار عنصر (یا مجموعه‌ای از مقدارها) را که با مقدار key یا عنصر unique مشخص شده تطبیق می‌دهد.

عنصر keyref باید به ترتیب شامل عناصر زیر باشد:

عنصر selector:

باید یک و فقط یک عنصر selector وجود داشته باشد.

عنصر selector شامل یک عبارت XPath است که این عبارت مجموعه‌ای از عناصر مشخص می‌کند، در این مجموعه، مقدار مشخص شده توسط field باید منحصر به فرد باشد.

عنصر field

باید یک یا چند عنصر field وجود داشته باشد.

هر عنصر field شامل یک عبارت XPath است که این عبارت مقدار منحصر به فردی را برای مجموعه عناصر مشخص شده توسط عنصر selector تعیین می‌کند (ویژگی یا مقدار عنصر).

اگر چندین عنصر field وجود داشته باشد، ترکیب عنصرهای field باید منحصر به فرد باشد. در این حالت، ارزش یک عنصر field ممکن است برای عنصر انتخاب شده منحصر به فرد نباشد، اما ترکیب همه زمینه‌ها باید منحصر به فرد باشد.

اطلاعات عنصر

تعداد ظهور یک بار
عنصر والد عنصر
محتوای annotation،field،selector

نویسی

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

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

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