انها بدأت مع XSL
XSL تقف على E X tensible S tylesheet L anguage.
على نطاق واسع اتحاد شبكة ويب العالمية (W3C) بدأت لتطوير XSL لأنه لم يكن هناك حاجة لالقائم على XML لغة أوراق الأنماط.
صفائح CSS = نمط لHTML
يستخدم HTML علامات محددة مسبقا. معنى، وكيفية عرض كل علامة مفهومة جيدا.
يستخدم CSS لإضافة أنماط لعناصر HTML.
صفائح XSL = نمط لXML
XML لا تستخدم علامات محددة مسبقا، وبالتالي فإن معنى كل علامة ليست مفهومة جيدا.
A <table> عنصر يمكن أن تشير إلى جدول HTML، وقطعة من الأثاث، أو أي شيء آخر - ومتصفحات لا يعرفون كيفية عرضه!
لذلك، يصف XSL كيف يجب أن يتم عرض عناصر XML.
XSL - أكثر من لغة ورقة نمط
يتكون XSL من أربعة أجزاء:
- XSLT - لغة لتحويل وثائق XML
- كسباث - لغة لتبحر في وثائق XML
- XSL-FO - لغة للمستندات XML التنسيق (discontinued in 2013)
- كسكيري - لغة الاستعلام عن وثائق XML
مع وحدة الإعلام CSS3 المقسم، وقد القى W3C معايير جديدة لتنسيق المستند. لذلك، منذ عام 2013، ويقترح CSS3 كبديل XSL-FO.