لغة تحويل النماذج الممتدة (XSLT) هي لغة برمجة تستخدم أساساً لتحويل وتنسيق مستندات XML. تم تقديم XSLT في عام 1998 كجزء من تقنية XSL (وهي اختصار لتحويل نموذج الشكل). تعتبر XSLT جزءاً أساسياً من عائلة تقنيات XML وتستخدم بشكل واسع في تحويل وتنسيق البيانات المنظمة بتنسيق XML.
يتم وصف XSLT عادةً كلغة تحويل قائمة على القواعد (rule-based)، حيث يتم تحديد مجموعة من القواعد لتحديد كيفية تحويل المستندات. تتكون قواعد XSLT من مجموعة من المطابقات (matches) والإجراءات (actions)، حيث تتطابق المطابقات مع أجزاء محددة من المستند الأصلي، وتُطبق الإجراءات لتحويل هذه الأجزاء بناءً على القواعد المحددة.
بالنسبة للميزات، تتميز XSLT بقدرتها على التعامل مع بيانات XML بطريقة مرنة وقوية. واحدة من الميزات البارزة هي قدرتها على إجراء التحويلات الشاملة لمستندات XML، بما في ذلك تغيير الهيكل والتنسيق والمحتوى. بالإضافة إلى ذلك، فهي توفر دعماً للوظائف والتعبيرات النمطية التي تسمح بتطبيق العمليات الشرطية والحسابية على البيانات.
بالنسبة للمجتمع المتخصص، توجد مجتمعات على الإنترنت تدعم مستخدمي XSLT وتقدم المساعدة والموارد لتطوير وفهم اللغة. على الرغم من أن XSLT ليست مفتوحة المصدر في الواجهة التقليدية، إلا أن معظم بيئات التطوير تقدم أدوات للتطوير بالمجان أو تأتي معها الأدوات المناسبة لكتابة واختبار تحويلات XSLT.
بالإضافة إلى ذلك، يمكن العثور على مصادر تعليمية وتوثيق شامل لـ XSLT عبر الإنترنت، مما يساعد المطورين على فهم اللغة واستخدامها بشكل فعال في مشاريعهم.
لمزيد من المعلومات حول XSLT، يمكنك الاطلاع على مواقع الويب المتخصصة في تقنيات XML والموارد الخاصة بتطوير البرمجيات المعتمدة على XML.