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