جدول المحتويات:
التعريف - ماذا يعني شعلان؟
Xalan هي مكتبة برامج مفتوحة المصدر تستخدم لتحويل مستندات لغة التوصيف القابلة للتوسيع (XML) إلى لغة توصيف النص التشعبي (HTML) أو أنواع أخرى من لغات التوصيف. يستخدم Xalan تحويلات صفحات أنماط XML القابلة للتوسيع (XSLT) لتوفير دعم فعال ومتكامل لمختلف المنصات ويمكن استخدامه في Java و C ++ بمساعدة معالجات XSLT منفصلة لكلتا اللغتين.
تم إنشاؤها بواسطة IBM ، يتم دعم Xalan بواسطة Apache Software Foundation.
تيكوبيديا تشرح شعلان
يتم توجيه Xalan نحو تبسيط عملية تحويل بيانات XML إلى لغة ترميز أخرى. لدى Xalan مشروعان فرعيان ، كما يلي:
- Xalan C ++: تطبق الإصدار 1.0 من XSL المحدد بواسطة اتحاد شبكة الويب العالمية (W3C). كما يستخدم الإصدار 1.0 من لغة مسار XML (XPath). محلل Xerces C ++ يوزع أوراق أنماط XSL ومستندات XML. قد يكون إدخال المحلل اللغوي ملفًا أو نموذج كائن مستند (DOM) أو URL أو دفق بيانات.
- Xalan Java: يستخدم الإصدار 1.0 من XSL Transformation و XML Path Language version 1.0. يحتوي XSL على معلومات تتعلق بتعيين XML إلى HTML ولغات الترميز الأخرى. Xerces Java هو المعالج الافتراضي ويمكن استخدامه لإجراء تعيين XSL في Java. ومع ذلك ، قد يتم تحديد محللات أخرى ، بناءً على المتطلبات والتوافر. قد تكون المدخلات عنوان URL أو تيار بايت أو ملف DOM أو XML. نظرًا لأن Java لغة مترجمة ، يستخدم Xalan Java معالج ترجمة منفصل ومعالج ترجمة شفويًا ، حيث يواجه الأول مشكلات عالية الأداء ، ويستخدم الأخير لتصحيح الأخطاء. ينفذ Java API لمعالجة XML الإصدار 1.3 و SAX2 و DOM المستوى 3.