libxslt

مكتبة libxslt هي مكتبة XSLT C المطورة لمشروع جنوم . توفر هذه المكتبة تطبيقًا لـ XSLT 1.0، بالإضافة إلى معظم دوال الامتداد القابلة للنقل بين المعالجات في مجموعة EXSLT ، وبعض امتدادات التقييم والتعبيرات الخاصة بـ Saxon . تعتمد libxslt على libxml2 ، التي تستخدمها لتحليل XML ، ومعالجة الأشجار، ودعم XPath . وهي برنامج مجاني مرخص بموجب رخصة MIT ، ويمكن إعادة استخدامه في التطبيقات التجارية.

يمكن استخدام مكتبة libxslt إما كمكتبة مضمنة في تطبيق، أو عبر أداة سطر الأوامر xsltproc . ويُسهّل دمجها في التطبيقات وجود العديد من روابط اللغات وأغلفة البرمجة . ولأنها مكتوبة بلغة C، فإن libxslt معالج سريع وخفيف على موارد النظام. [ 2 ] [ 3 ] [ 4 ] وهذا ما يجعلها خيارًا شائعًا لتنسيق DocBook [ 5 ] وكمعالج XSLT قياسي للغات البرمجة مثل PHP [ 6 ] و Perl [ 7 ] و Python [ 8 ] .

يستخدم محرك تخطيط WebKit (المستخدم على سبيل المثال في متصفح الويب Apple Safari ) مكتبة libxslt لإجراء تحويلات XSL. [ 9 ]

تم تصنيف المشروع على أنه غير مُدار في يوليو 2025 بعد تنحي نيك ويلنهوفر. [ 10 ] وفي أغسطس 2025، أصبح إيفان تشافيرو المسؤول الوحيد عن صيانة المشروع. [ 11 ]

انظر أيضاً

مراجع

  1. "libxslt 1.1.45 · GNOME / libxslt · GitLab" . تم الاطلاع عليه بتاريخ 30 نوفمبر 2025 .
  2. الصفحة الرئيسية لمكتبة libxslt: مقدمة
  3. باشلي، ديفيد. قياس أداء معالجات XSLT. لم يعد متاحًا عبر الإنترنت (2016).
  4. DocBook XSL: الدليل الكامل - الطبعة الرابعة: معالجات XSLT
  5. الصفحة الرئيسية لمكتبة libxslt: DocBook
  6. php.net: وظائف XSL
  7. روابط بيرل لـ libxslt
  8. ربط بايثون لمكتبتي libxml2 و libxslt. مؤرشف بتاريخ 2010-02-02 على موقع Wayback Machine.
  9. "مشروع WebKit مفتوح المصدر - XSLT" . تم الاطلاع عليه بتاريخ 25-10-2009 .
  10. كاتانزارو، مايكل (10 يوليو 2025). "مكتبة libxslt غير مدعومة" . gitlab.gnome.org . تم الاطلاع عليه في 16 يوليو 2025 .
  11. تشافيرو، إيفان (5 أغسطس 2025). "إضافة ichavero كمسؤول صيانة" . gitlab.gnome.org .