زبان امتدادپذیر رویانداز سبک
از ویکیپدیا، دانشنامهٔ آزاد.
زبان امتدادپذیر رویانداز سبک یا اکساسال (eXtensible Stylesheet Language - XSL) زبانیست مبتنی بر اکسامال که برای توصیف قالببندی یا تبدیل پروندههای اکسامال مورد استفاده قرار می گیرد.
فهرست مندرجات |
[ویرایش] تاریخچه
اکساسال در آغاز تلاشی برای آوردن توانمندی DSSSL به ویژه در زمینه نویسهچینی و چاپ حرفهای به اکسمل بود. یک گروه کاری W3C پیرامون اکساسال در دسامبر 1997 شکل گرفت، شارون ادلر و استیو زایلز با هم رییس و کریس لیلی رابط اعضای آن بود. گروه نخستین پیشنویس کاری همگانی را در 18 اوت 1998 بیرون داد و اکسسل در 15 اکتبر 2001 تبدیل به پیشنهاد W3C شد.
[ویرایش] خانواده اکساسال
خانوادهٔ زبانی اکساسال دارای دو بخش عمده به صورت زیر است:
- تبدیلات اکساسال: یک زبان اکسامال برای تبدیل پروندههای اکسامال از یک ترکیب به ترکیب دیگر
- اشیای فرمتدهی اکساسال: زبانی ست مبتنی بر اکسامال که برای اعمال فرمت بصری در یک پرونده استخراج شده از یک سند اصلی اکسامال به کار میرود.
مشخصات این دو زبان از پیشنهادهای W3C هستند.
[ویرایش] تبدیلات اکساسال
مقالهٔ اصلی: تبدیلات اکساسال
اکنون پیادهسازیهای زیادی از XSLT در دستاند. چندین مرورگر وب از جمله اینترنتاکسپلورر(به کمک متن شکن اکسامال MSXML)، فایرفاکس، موزیلا و نتسکیپ(همگی به کمک موتور TransforMiiX) از نگاشت اکسمل به اچتمل به یاری XSLT پشتیبانی میکنند.دیگر پیادهسازیهای شایسته گفتن Saxon و Xalan و Altova هستند.
[ویرایش] اشیای قالببندی اکساسال
مقالۀ اصلی: اشیای فرمتدهی اکساسال
اشیای فرمتدهی اکساسال ((XSL - Formatting Objects (FO) کمتر از پشتیبانی گسترده بهره میگیرند. و بیشتر پیادهسازیهای کنونی جزئی هستند.FOP از پروژه آپاچی میتواند بخش بزرگی از مشخصات اشیای قالببندی اکساسال را برای PDF و دیگر قالبهای خروجی بیرون دهد. بسته PassiveTex پیادهسازی دیگری است که تک را به کار میگیرد تا خروجی یک قالببرگ XSL-FO را به PDF بنگارد.
قالبهای پرونده دیگری نیز به درجات گوناگون پشتیبانی میشوند.
- پستاسکریپت
- اسویجی
- امآیاف
- پیسیال
- پروندههای متنی
[ویرایش] زبان مسیر اکسامال
مقالۀ اصلی: زبان مسیر اکسامال
- زبان مسیر اکس (XPath): یک زبان نا-اکسمل که XSLT و XLINK برای دسترسی به بخشهای مختلف یک پرونده اکسمل از آن سود میجویند.
زبان مسیر اکسامال (XPath) را XSLT برای توصیف چگونگی دسترسی به بخشهای گوناگون یک پرونده اکسامال به کار میگیرد و همچنین بخشی از خانواده اکساسال شناخته میشود.
XQuery یک پروژه دیگر W3C است که قرار است تواناییهای همانندی برای پرس و جو پیرامون پروندههای اکسمل به کمک XPath فراهم کند.
[ویرایش] پیوندهای بیرونی
- خانوادۀ زبان امتدادپذیر رویانداز سبک (انگلیسی)