أكس أس أل
[[ملف:Jedit-xml-xslt.png|تصغير|200بك|يسار]]
'''لغة الأسلوب الموسع''' (XSL)، {{إنج|Extensible Stylesheet Language (XSL)}}، وهي تقنية تستخدم لتحديد طريقة العرض لملفات [[لغة التوصيف القابلة للتوسعة|لغة الترميز القابلة للامتداد (XML The Extensible Markup Language)]] حيث أنها تعالج البنية المنطقية لهذه الملفات,<ref name="ReferenceA">م.حسام اسعد , لغة التأشير القابلة للتوسيع ,الطبعة الأولى _تموز 2002</ref> وهي تتشارك بوظائف مع (CSS2) . على الرغم من أن (XSL) تستخدم أسلوب مختلف في تركيب الجملة , تتطلب هذه التقنية كلفة إضافية لأنها تستخدم أنظمة [[برمجية]] أقوى وأكثر تعقيدا من (CSS).<ref name="w3.org">[http://www.w3.org/Style/XSL/WhatIsXSL.html What is XSL?<!-- عنوان مولد بالبوت -->] {{Webarchive|url=https://web.archive.org/web/20180129054304/http://www.w3.org/Style/XSL/WhatIsXSL.html |date=29 يناير 2018}}</ref>

== تاريخها ==
نشأت فكرة لغة الأسلوب الموسع (XSL) باقتراح تم إرساله إلى [[رابطة الشبكة العالمية]] W3C (World Wide Web Consortium) من قبل الشركات Microsoft و ArborText و Inso , حيث كانت الفكرة بإنشاء تقنية لملفات لغة ال[[ترميز]] القابلة للامتداد (XML) لتجعلها متوافقة مع (CSS) , وان تتجاوز ذلك بحيث تتعامل مع عناصر فريدة من تلك اللغة ,ثم بعد ذلك قامت الرابطة في الحادي عشر من أيلول 1997 بإضافة لغة الأسلوب الموسع (XSL) , حيث كانت مقتصرة في ذلك الوقت على تنسيق ملفات لغة الترميز القابلة للامتداد (XML) , بهدف جعل [[موقع ويب|مواقع الويب]] أكثر مرونة وقوة , ثم ارتبطت بعد ذلك بالعديد من التقنيات الأخرى.<ref name="w3.org"/>

== أقسامها ==
تتكون لغة الأسلوب الموسع من قسمين رئيسيين والثالث ليس رئيسي لأنه يمكن أن يعتبر فرع من القسم الثاني وهي:
# كائنات نمذجة (XSL) [[اللغة الإنجليزية|بالإنجليزية]] (XSL Formatting Objects) XSL-FO .
تتكون كائنات نمذجة (XSL) من كائنات ; وهي عناصر النمذجة الأساسية من تقنية (XSL) حيث أنها مصممة للقيام بوظائف مشابهة لوظائف (CSS) في تنسيق (HTML) ,حيث أنها مسؤولة عن تنسيق لغة الأسلوب الموسع (XSL) . في هذه التقنية , من غير الضروري أن تتشابه في التركيب اللغوي ل(CSS).<ref>[http://www.w3.org/TR/xsl/ Extensible Stylesheet Language (XSL) Version 1.1<!-- عنوان مولد بالبوت -->] {{Webarchive|url=https://web.archive.org/web/20180118104301/https://www.w3.org/TR/xsl/ |date=18 يناير 2018}}</ref>
# لغة التحويل (XSL) بالإنجليزية XSLT (Extensible Style sheet Language Transformations.
بالنسبة لعملية التحويل في XSL (XSLT) فتتكون من المفردات المستخدمة في بناء ملفات (XML) , حيث تقوم هذه التقنية بتحليل معطيات هذه الملفات بشكل شجري وإنتاج بنية شجرية أخرى من معطيات الملفات التي جرى تحويلها , وتقوم هذه التقنية بعملية التحويل باستخدام طريقة تطابق العينات , فإذا تطابقت عينة مع جزء من الشجرة يتم استخدام قالب يرشدنا إلى طريقة تحويل ذلك الجزء, وتستخدم طريقة أخرى وهي (Xpath).<ref name="ReferenceA"/><ref>[https://www.w3.org/TR/xslt/all/ XSL Transformations (XSLT)<!-- عنوان مولد بالبوت -->] {{Webarchive|url=https://web.archive.org/web/20170813015028/http://www.w3.org/TR/xslt |date=13 أغسطس 2017}}</ref>
# تقنية (Xpath) بالإنجليزية (the XML Path Language) .
أما القسم الأخير وهو Xpath فيعد لغة تعبيرية (Expression Language) ليست من (XML) , تقوم بربط عقدة(node) بأخرى لتحويل ملفات (XML) إلى ملفات مختلفة , والملف الناتج يمكن أن يكون (XML) أو (HTML) أو نص عادي أو أي ملف أساسه ملف نص , إما وظيفة (Xpath) الأساسية فهي عنونة أجزاء ملف (XML) , وتشكل المبدأ الأساسي لعنونة ملف (XSLT) , وتستخدم في الحالات أللتي لا يمكن فيها استخدام (XML) للتأشير , حيث تقوم باختيار العنصر لمعالجته وتوليد النص.<ref name="ReferenceA"/><ref>[https://www.w3.org/TR/xpath/all/ XML Path Language (XPath)<!-- عنوان مولد بالبوت -->] {{Webarchive|url=https://web.archive.org/web/20180123060109/http://www.w3.org/TR/xpath/ |date=23 يناير 2018}}</ref>

== مراجع ==
{{مراجع}}
{{لغات أوراق النمط}}
{{معايير رابطة الشبكة العالمية}}
{{شريط بوابات|علم الحاسوب|معلوماتية}}
{{ضبط استنادي}}

[[تصنيف:استحداثات متعلقة بالحواسيب في 1998]]
[[تصنيف:علم الحاسوب]]
[[تصنيف:لغات ترميزية]]
[[تصنيف:مصطلحات الإنترنت]]
[[تصنيف:معايير رابطة الشبكة العالمية]]
لغة الأسلوب الموسع (XSL)، ، وهي تقنية تستخدم لتحديد طريقة العرض لملفات لغة الترميز القابلة للامتداد (XML The Extensible Markup Language) حيث أنها تعالج البنية المنطقية لهذه الملفات,م.حسام اسعد , لغة التأشير القابلة للتوسيع ,الطبعة الأولى _تموز 2002 وهي تتشارك بوظائف مع (CSS2) . على الرغم من أن (XSL) تستخدم أسلوب مختلف في تركيب الجملة , تتطلب هذه التقنية كلفة إضافية لأنها تستخدم أنظمة برمجية أقوى وأكثر تعقيدا من (CSS).What is XSL? 

 تاريخها 
نشأت فكرة لغة الأسلوب الموسع (XSL) باقتراح تم إرساله إلى رابطة الشبكة العالمية W3C (World Wide Web Consortium) من قبل الشركات Microsoft و ArborText و Inso , حيث كانت الفكرة بإنشاء تقنية لملفات لغة الترميز القابلة للامتداد (XML) لتجعلها متوافقة مع (CSS) , وان تتجاوز ذلك بحيث تتعامل مع عناصر فريدة من تلك اللغة ,ثم بعد ذلك قامت الرابطة في الحادي عشر من أيلول 1997 بإضافة لغة الأسلوب الموسع (XSL) , حيث كانت مقتصرة في ذلك الوقت على تنسيق ملفات لغة الترميز القابلة للامتداد (XML) , بهدف جعل مواقع الويب أكثر مرونة وقوة , ثم ارتبطت بعد ذلك بالعديد من التقنيات الأخرى.

 أقسامها 
تتكون لغة الأسلوب الموسع من قسمين رئيسيين والثالث ليس رئيسي لأنه يمكن أن يعتبر فرع من القسم الثاني وهي:
 كائنات نمذجة (XSL) بالإنجليزية (XSL Formatting Objects) XSL-FO .
تتكون كائنات نمذجة (XSL) من كائنات ; وهي عناصر النمذجة الأساسية من تقنية (XSL) حيث أنها مصممة للقيام بوظائف مشابهة لوظائف (CSS) في تنسيق (HTML) ,حيث أنها مسؤولة عن تنسيق لغة الأسلوب الموسع (XSL) . في هذه التقنية , من غير الضروري أن تتشابه في التركيب اللغوي ل(CSS).Extensible Stylesheet Language (XSL) Version 1.1 
 لغة التحويل (XSL) بالإنجليزية XSLT (Extensible Style sheet Language Transformations.
بالنسبة لعملية التحويل في XSL (XSLT) فتتكون من المفردات المستخدمة في بناء ملفات (XML) , حيث تقوم هذه التقنية بتحليل معطيات هذه الملفات بشكل شجري وإنتاج بنية شجرية أخرى من معطيات الملفات التي جرى تحويلها , وتقوم هذه التقنية بعملية التحويل باستخدام طريقة تطابق العينات , فإذا تطابقت عينة مع جزء من الشجرة يتم استخدام قالب يرشدنا إلى طريقة تحويل ذلك الجزء, وتستخدم طريقة أخرى وهي (Xpath).XSL Transformations (XSLT) 
 تقنية (Xpath) بالإنجليزية (the XML Path Language) .
أما القسم الأخير وهو Xpath فيعد لغة تعبيرية (Expression Language) ليست من (XML) , تقوم بربط عقدة(node) بأخرى لتحويل ملفات (XML) إلى ملفات مختلفة , والملف الناتج يمكن أن يكون (XML) أو (HTML) أو نص عادي أو أي ملف أساسه ملف نص , إما وظيفة (Xpath) الأساسية فهي عنونة أجزاء ملف (XML) , وتشكل المبدأ الأساسي لعنونة ملف (XSLT) , وتستخدم في الحالات أللتي لا يمكن فيها استخدام (XML) للتأشير , حيث تقوم باختيار العنصر لمعالجته وتوليد النص.XML Path Language (XPath) 

 مراجع 

تصنيف:استحداثات متعلقة بالحواسيب في 1998
تصنيف:علم الحاسوب
تصنيف:لغات ترميزية
تصنيف:مصطلحات الإنترنت
تصنيف:معايير رابطة الشبكة العالمية