XSL

في مجال الحوسبة ، يُستخدم مصطلح لغة أنماط التنسيق القابلة للتوسيع ( XSL ) للإشارة إلى مجموعة من اللغات المستخدمة لتحويل وعرض مستندات XML (على سبيل المثال، يتم استخدام XSL لتحديد كيفية عرض مستند XML كصفحة ويب [ 1 ] ).

تاريخياً، أنتجت مجموعة عمل XSL التابعة لـ W3C مسودة مواصفات تحت اسم "XSL"، والتي انقسمت في النهاية إلى ثلاثة أجزاء:

  1. تحويل XSL ( XSLT ): لغة XML لتحويل مستندات XML
  2. كائنات تنسيق XSL ( XSL-FO ): لغة XML لتحديد التنسيق المرئي لمستند XML
  3. لغة مسار XML ( XPath ): لغة غير XML تستخدمها XSLT، وهي متاحة أيضًا للاستخدام في سياقات غير XSLT، لمعالجة أجزاء مستند XML.

ونتيجة لذلك، يُستخدم مصطلح "XSL" الآن بعدد من المعاني المختلفة:

  • يشير أحيانًا إلى XSLT : من الأفضل تجنب هذا الاستخدام. ومع ذلك، يُستخدم "xsl" كبادئة اسم تقليدية لمساحة اسم XSLT، وكلاحقة اسم ملف تقليدية للملفات التي تحتوي على وحدات أنماط XSLT.
  • أحيانًا يُشير إلى XSL-FO : يُمكن تبرير هذا الاستخدام بحقيقة أن مواصفات XSL-FO تحمل عنوان لغة أنماط قابلة للتوسيع (XSL) ؛ ومع ذلك، فإن مصطلح XSL-FO أقل عرضة لسوء الفهم
  • يشير المصطلح أحيانًا إلى اللغتين معًا، أو إلى فريق العمل الذي طور اللغتين.
  • في بعض الأحيان، وخاصة في عالم مايكروسوفت، يشير هذا المصطلح إلى نسخة قديمة من لغة XSLT طورتها مايكروسوفت ونشرتها كجزء من MSXML قبل وضع المواصفات النهائية لـ W3C.

تاريخ

بدأت XSL كمحاولة لجلب وظائف DSSSL ، وخاصة في مجال الطباعة والتنضيد الراقي ، إلى XML.

استجابةً لمقترحٍ من Arbortext وInso وMicrosoft، [ 2 ] بدأ فريق عمل W3C المعني بلغة XSL عمله في ديسمبر 1997، برئاسة مشتركة من شارون أدلر وستيف زيلز ، وبمشاركة جيمس كلارك كمحرر (ومصمم رئيسي غير رسمي)، وكريس ليلي كجهة اتصال من موظفي W3C. أصدر الفريق أول مسودة عمل عامة في 18 أغسطس 1998. أصبحت XSLT وXPath من توصيات W3C في 16 نوفمبر 1999، وحصلت XSL-FO على توصية في 15 أكتوبر 2001. [ 3 ]

مراجع

  1. "XML و XSLT" . W3schools . تم الاطلاع عليه بتاريخ 2025-01-08 .
  2. "مايكروسوفت، أربور تكست، وإنسو يقدمون اقتراح XSL إلى W3C" . 11 سبتمبر 1997.
  3. "الجدول الزمني لمعايير W3C الخاصة بـ XML والويب الدلالي" (ملف PDF) . 2012. مؤرشف من الأصل (ملف PDF) بتاريخ 12 مارس 2012. تم الاطلاع عليه بتاريخ 8 أبريل 2021 .

انظر أيضاً

  • "تعريف لغة XSL" .
  • "لغة أنماط التنسيق القابلة للتوسيع" . مؤرشفة من الأصل بتاريخ 12 يوليو 2008. تم الاطلاع عليها بتاريخ 28 نوفمبر 2003 .
  • هولمان، جي. كين (20 مارس 2002). "ما هو XSL-FO؟" . XML.com . شركة أورايلي ميديا . تم الاطلاع عليه بتاريخ 1 سبتمبر 2008 .