عنصر XML Schema keyref
التعريف والاستخدام
يعين element keyref خصائص أو قيم العنصر (أو مجموعة من القيم) التي تتناسب مع قيمة key أو element unique المحددة.
يجب أن يحتوي element keyref على التالي بشكل متسلسل:
element selector:
يجب أن يكون هناك one وonly one element selector.
element selector يحتوي على تعبير XPath، يحدد مجموعة العناصر، حيث يجب أن تكون القيمة المحددة من قبل field فريدة.
element field
يجب أن يكون هناك one أو أكثر من element field.
كل element field يحتوي على تعبير XPath، يحدد القيمة الفريدة (خصائص أو قيم العنصر) التي يجب أن تكون فريدة للعنصر المحدد من قبل element selector.
إذا كان هناك أكثر من element field، فإن مجموعة field يجب أن تكون فريدة. في هذه الحالة، قد لا تكون قيمة element field الفردية فريدة للعنصر المحدد، ولكن يجب أن تكون مجموعة جميع الحقول فريدة.
معلومات العنصر
مرة واحدة | مرة |
العنصر الأم | العنصر |
المحتوى | annotation،field،selector |
النحو
<keyref id=ID name=NCName refer=QName خصائص أي > (annotation?,(selector,field+)) </include>
(؟ رمز التقرير في عنصر key، يمكن تكرار العنصر صفر مره أو مره واحدة، + رمز التقرير يجب أن يظهر مره واحدة أو مرات متعددة.)
خصائص | الوصف |
---|---|
id | اختياري. يحدد ID الفريد للعنصر. |
name | مطلوب. يحدد اسم العنصر المفتاح. |
refer | مطلوب. يحدد اسم المفتاح أو العنصر الفريد المحدد في هذا النموزج (أو أي نموزج آخر يتم توجيهه بواسطة مسمى النطاق المحدد) المرجع. يجب أن يكون قيمة refer اسمًا محددًا (QName). يمكن تضمين بروتوكول المسمى المحدد. |
خصائص أي | اختياري. يحدد أي خصائص أخرى غير مناسبة للنموزج. |