با سلام خدمت کاربران گرامی سایت پی وی لرن و علاقمندان و کاربرانی که علاقمند به یادگیری دوره XML هستند. در جلسه گذشته به معرفی جزئی تر XSLT پرداختیم اما در این جلسه به این مسئله می پردازیم که XSLT یک زبان است و بر اساس این مسئله می آموزیم که چگونه باید از آن استفاده نماییم. لذا آموزش کار با زبان XSLT را به علاقمندان این دوره ارائه می کنیم.
XSLT یک زبان برای تبدیل اسناد XML است یا (EXtensible Stylesheet Language)
و XPath یک زبان برای مرور در اسناد XML است. XQuery نیز یک زبان برای پرس و جو از اسناد XML می باشد.
XSL مخفف Language Style Stylesheet است.
کنسرسیوم جهانی وب (W3C) اقدام به توسعه و گسترش XSL کرد زیرا نیاز به زبان سبک Stylesheet مبتنی بر XML به شدت احساس می شد؛ لذا این توسعه با توجه به این نیاز صورت گرفت.
HTML از تگ های از پیش تعریف شده استفاده می کند و معنی و نحوه نمایش هر برچسب به خوبی قابل درک است.
در حقیقت از CSS برای افزودن سبک به عناصر HTML استفاده می شود.
XML از تگ هایی که از پیش تعریف نشده اند استفاده نمی کند لذا معنی هر برچسب به خوبی قابل درک نیست.
به طور مثال عنصر <table> می تواند در یک جدول HTML، یک قطعه مبلمان یا چیز دیگری را نشان دهد -ولی مرورگر نمی داند چگونه آن را نمایش دهد!
این جاست که XSL به عنوان یک زبان پادرمیانی کرده و مشکل را حل می کند و توضیح می دهد که چگونه عناصر XML باید نمایش داده شوند.
XSL شامل چهار بخش است:
XSLT – یک زبان برای تبدیل اسناد XML
XPath – یک زبان برای مرور در اسناد XML
XSL-FO – یک زبان برای قالب بندی اسناد XML
XQuery – یک زبان برای انجام کوئری در اسناد XML
W3C با استفاده از CSS3 Paged Media Module توانسته است که یک استاندارد جدید برای قالب بندی ارائه نماید.
بنابراین، از سال ۲۰۱۳، CSS3 به عنوان جایگزینی برای XSL-FO پیشنهاد شده است.
XSLT مخفف XSL Transformations است.
XSLT مهمترین بخش XSL است.
XSLT یک سند XML را به یک سند XML دیگر تبدیل می کند.
XSLT از XPath برای حرکت در اسناد XML استفاده می کند.
XSLT یک W3C Recommendation است.
XSLT مهمترین بخش XSL است.
XSLT یک راه برای تبدیل یک سند XML به یک سند XML دیگر یا نوع دیگری از سند است که توسط یک مرورگر به رسمیت شناخته شده مانند HTML و XHTML.
به طور معمول XSLT این کار را با تبدیل هر عنصر XML به عنصر X) HTML) انجام می دهد.
با استفاده از XSLT می توانید عناصر و ویژگی ها را به فایل خروجی اضافه و یا از آن حذف کنید.
همچنین می توانید بار ها و بارها عناصر را مرتب کنید و یا آن ها را تست نمایید و تصمیم بگیرید که کدام عناصر پنهان و یا کدام عنصر نمایش داده شود.
یک روش معمول برای توصیف فرآیند انتقال، این است که بگوییم XSLT یک درخت منبع XML را به نتیجه یک درخت XML تبدیل می کند.
XSLT از XPath برای یافتن اطلاعات در یک سند XML استفاده می کند و XPath برای حرکت از طریق عناصر و attributes ها در اسناد XML استفاده می شود.
در فرآیند انتقال، XSLT از XPath برای تعریف از بخش هایی از سند اصلی استفاده می کند که باید با یک یا چند قالب از پیش تعریف شده مطابقت داشته باشد. هنگامی که یک match پیدا شود، XSLT قسمت تطبیقی سند منبع را به سند نتیجه تبدیل می کند.
در پایان جلسه آموزش کار با زبان xslt به پشتیبانی مرورگر از XSLT می پردازیم.
تمام مرورگرهای اصلی از XSLT و XPath پشتیبانی می کنند.
در ۱۶ نوامبر ۱۹۹۹ XSLT به عنوان یک W3C Recommendation معرفی شد.
در این جلسه با آموزش کار با زبان xslt همراه شما بودیم.
در جلسه بعد در خصوص نحوه انتقال و تبدیل XSML خواهیم پرداخت.
با پی وی لرن همراه باشید.