إصدار محرك السكريبت

يحدد إصدار محرك السكريبت معلومات المفتاح التي تؤثر على سياق وتنفيذ السكريبت.

  • تحدد قيم نسخة محرك السكريبت 1 و2 و3 إصدار لغة المسار XML (المسار X) ليتم استخدامه للسكريبت. يستخدم الإصداران 2 و3 محرك المسار X 2 الذي يتم توفيره بواسطة فريق الاستعلام X. هذا هو نفس المحرك المستخدم داخل قاعدة البيانات لأوراكل. ويعد إصدار محرك السكريبت 3 الحالي هو إصدار معدل يوفر تحسينات في الأداء دون التأثير على سكريبتات الإصدار 2 الموجودة.

    إصدار محرك السكريبت الافتراضي هو 3.0 للخوارزمية المساعدة وسكريبتات الخدمة. الإصدار الافتراضي لسكريبتات مساعد عمليات الأعمال (BPA) هو 1.0 نظرًا لأن إصدارات المستوى الأعلى غير قابلة للتطبيق.

    هناك بعض التفاصيل الإضافية التي يجب ملاحظتها حول إصدار محرك السكريبت 1.0:

    • مكتبة المسار X المستخدمة هي Jaxen

    • بالنسبة لسكريبتات مساعد عمليات الأعمال (BPA)، فإنها تقوم باستخدام المسار X للمستعرض ودعم XML باستثناء Internet Explorer حيث يتم استخدام محلل XSXML.

    • يستخدم المسار X 1 (وحتى JavaScript) حساب النقطة العائمة، مما يعني أن إضافة مجموعة من الأرقام مع خانتين عشريتين قد تنتهي بقيمة 10779.079999999998 بدلاً من 10779.08

  • لا تنطبق قيمة إصدار محرك سكريبت Groovy إلا على سكريبتات الخوارزمية المساعدة وسكريبتات مكتبة Groovy. يتم استخدامه للإشارة إلى أنه يتم استخدام أنواع الخطوات المرتبطة بنظام Groovy فقط في السكريبت والإشارات إلى النظام التي لا توجد حاجة إليها لتحويل البيانات من واجهة XML وإليها. ذلك يتيح مزيد من الفاعلية في تنفيذ السكريبت. هذه هي القيمة الافتراضية لسكريبتات مكتبة Groovy ولا يمكن تغييرها.

  • يتم الإبقاء على القيمة وضع توافق إصدار إطار العمل 2.1 لأغراض الترقية. يجب أن يتم تطبيق هذه القيمة على الإصدارات السابقة لسكريبتات مساعد عمليات الأعمال فقط باستخدام الصياغة غير المتوافقة مع صياغة XPath.