أحدث البرامج التعليمية وتطوير الشبكة
 

وظائف كسكيري


كسكيري 1.0، 2.0 كسباث، وXSLT 2.0 حصة المكتبة نفس المهام.


وظائف كسكيري

بنيت كسكيري على تعبيرات كسباث. كسكيري 1.0 و XPath 2.0 مشاركة نموذج البيانات نفس ودعم نفس المهام والمشغلين.

كسباث مشغلي

وظائف كسباث

يمكنك أيضا تحديد المهام الخاصة بك في كسكيري.


أنواع البيانات كسكيري

يشارك كسكيري أنواع البيانات نفس مخطط XML 1.0 (XSD) .

XSD سلسلة

XSD التسجيل

XSD الرقمية

XSD متفرقات


أمثلة على المكالمات وظيفة

يمكن أن يظهر استدعاء دالة حيث قد تظهر التعبير. نظرة على الأمثلة التالية:

مثال 1: في عنصر

<name>{upper-case($booktitle)}</name>

مثال 2: في المسند من تعبير مسار

doc("books.xml")/bookstore/book[substring(title,1,5)='Harry']

مثال 3: في فقرة اسمحوا

let $name := (substring($booktitle,1,4))

كسكيري وظائف معرف من قبل المستخدم

إذا لم تتمكن من العثور على وظيفة كسكيري التي تحتاج إليها، يمكنك إرسال بنفسك.

يمكن تعريف الدالات المعرفة من قبل المستخدم في الاستعلام أو في مكتبة منفصلة.

بناء الجملة

declare function ويلاحظ على الدالات المعرفة من قبل المستخدم:

  • استخدام الكلمة وظيفة تعلن
  • يجب أن تكون مسبوقة اسم الدالة
  • نوع بيانات المعلمات هم في الغالب نفس أنواع البيانات المحددة في مخطط XML
  • الجسم وظيفة يجب أن تكون محاطة بأقواس مجعد

مثال على المعرفة الدالة أعلن في الاستعلام

declare function local:minPrice($p as xs:decimal?,$d as xs:decimal?)
as xs:decimal?
{
let $disc := ($p * $d) div 100
return ($p - $disc)
};

Below is an example of how to call the function above:

<minPrice>{local:minPrice($book/price,$book/discount)}</minPrice>