وظائف XSLT/XPath
الدروس الاختيارية
الدرس الموصى به:
عنصر XML Schema unique
تعريف والاستخدام
العنصر الفريد يحدد الخصائص أو القيم العنصرية (أو مزيج من الخصائص أو القيم العنصرية) التي يجب أن تكون فريدة في النطاق المحدد. يجب أن تكون القيمة فريدة أو صفر.
العنصر الفريد يجب أن يحتوي على العناصر التالية بالترتيب:
العنصر المحدد
يجب أن يكون هناك عنصر محدد واحد فقط. يحتوي العنصر المحدد على تعبير XPath يحدد مجموعة العناصر،在里面 يجب أن تكون القيم المحددة من قبل العناصر المحددة فريدة.
العنصر الحقل
يجب أن يحتوي كل حقل على تعبير XPath،يحدد القيمة الفريدة التي يجب أن تكون لها القيم (الخصائص أو القيم العنصرية) للعناصر المحددة من قبل العنصر المحدد.
معلومات العنصر
مرة واحدة | مرة |
العنصر الأب | العنصر |
المحتوى | التعليق،الحقل،المحدد |
النحو
<unique الـid=ID الاسم=NCName خصائص أي > (التعليق؟،(المحدد،الحقل+)) </unique>
(؟ الرمز الموجود في العنصر الفريد يمكن أن يظهر صفر مرات أو مرة واحدة。)
الخصائص | الوصف |
---|---|
الـid | اختياري. تحديد ID الفريد للعنصر. |
الاسم | مطلوب. تحديد اسم العنصر. |
خصائص أي | اختياري. تحديد أي خصائص أخرى بملف النمذجة غير المحدد. |
مثال
مثال 1
هذا المثال هو نوع بسيط تم دمجه نوعين بسيطين:
<xs:element name="jeans_size"> <xs:simpleType> <xs:union memberTypes="sizebyno sizebystring" /> </xs:simpleType> </xs:element> <xs:simpleType name="sizebyno"> <xs:restriction base="xs:positiveInteger"> <xs:maxInclusive value="42"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="sizebystring"> <xs:restriction base="xs:string"> <xs:enumeration value="small"/> <xs:enumeration value="medium"/> <xs:enumeration value="large"/> </xs:restriction> </xs:simpleType>