عنصر 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
کسی بھی خصوصیات
>
(annotation?,(selector,field+))
</include>

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

ویژگی‌ها توضیحات
id اختیاری. تعریف یک شناسه منحصر به فرد برای عنصر.
نام ضروری. key عنصر کا نام طے کرتا ہے.
refer ضروری. اس schema (یا مخصوص نام فضا کی دوسری schema) میں دفعہ یا unique عنصر کا نام طے کرتا ہے۔ refer کا مطلب限定 نام (QName) ہونا چاہئے۔ نوع میں نام فضا کا پیش کلمہ شامل کیا جاسکتا ہے.
کسی بھی خصوصیات اختیاری. non-schema نام فضا کی کسی بھی دیگر خصوصیات کو طے کرتا ہے.