عنصر 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 | اختياري. يحدد أي خصائص أخرى تحتوي على مساحة اسمية غير النمطية. |