دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۹
  • خرداد

جلسه ۴۸ : آموزش کار با زبان XSLT

  • دسته‌بندی‌ها :
جلسه ۴۸ : آموزش کار با زبان XSLT
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و علاقمندان و کاربرانی که علاقمند به یادگیری دوره XML هستند. در جلسه گذشته به معرفی جزئی تر XSLT پرداختیم اما در این جلسه  به این مسئله می پردازیم که XSLT یک زبان است و بر اساس این مسئله می آموزیم که چگونه باید از آن استفاده نماییم. لذا آموزش کار با زبان XSLT را به علاقمندان این دوره ارائه می کنیم.

      آموزش کار با زبان xslt

      XSLT یک زبان برای تبدیل اسناد XML است یا (EXtensible Stylesheet Language)
      و XPath یک زبان برای مرور در اسناد XML است. XQuery  نیز یک زبان برای پرس و جو از اسناد XML می باشد.

      آغاز با XSL

      XSL مخفف Language Style Stylesheet است.
      کنسرسیوم جهانی وب (W3C) اقدام به توسعه و گسترش XSL کرد زیرا نیاز به زبان سبک Stylesheet مبتنی بر XML به شدت احساس می شد؛ لذا این توسعه با توجه به این نیاز صورت گرفت.

      CSS – نوعی از style sheet برای HTML

      HTML از تگ های از پیش تعریف شده استفاده می کند و معنی و نحوه نمایش هر برچسب به خوبی قابل درک است.
      در حقیقت از CSS برای افزودن سبک به عناصر HTML استفاده می شود.

      XSL – نوعی از style sheet برای XML

      XML از تگ هایی که از پیش تعریف نشده اند استفاده نمی کند لذا معنی هر برچسب به خوبی قابل درک نیست.
      به طور مثال عنصر <table> می تواند در یک جدول HTML، یک قطعه مبلمان یا چیز دیگری را نشان دهد -ولی مرورگر نمی داند چگونه آن را نمایش دهد!
      این جاست که XSL به عنوان یک زبان پادرمیانی کرده و مشکل را حل می کند و توضیح می دهد که چگونه عناصر XML باید نمایش داده شوند.

      XSL – چیزی بیش از یک زبان style sheet !

      XSL شامل چهار بخش است:

      XSLT – یک زبان برای تبدیل اسناد XML
      XPath – یک زبان برای مرور در اسناد XML
      XSL-FO – یک زبان برای قالب بندی اسناد XML
      XQuery – یک زبان برای انجام کوئری در اسناد XML

      W3C با استفاده از CSS3 Paged Media Module توانسته است که یک استاندارد جدید برای قالب بندی ارائه نماید.
      بنابراین، از سال ۲۰۱۳، CSS3 به عنوان جایگزینی برای XSL-FO پیشنهاد شده است.

      XSLT چیست؟

      XSLT مخفف XSL Transformations است.
      XSLT مهمترین بخش XSL است.
      XSLT یک سند XML را به یک سند XML دیگر تبدیل می کند.
      XSLT از XPath برای حرکت در اسناد XML استفاده می کند.
      XSLT یک W3C Recommendation است.

      XSLT – تبدیل XSL

      XSLT مهمترین بخش XSL است.
      XSLT یک راه برای تبدیل یک سند XML به یک سند XML دیگر یا نوع دیگری از سند است که توسط یک مرورگر به رسمیت شناخته شده مانند HTML و XHTML.
      به طور معمول XSLT این کار را با تبدیل هر عنصر XML به عنصر X) HTML) انجام می دهد.
      با استفاده از XSLT می توانید عناصر و ویژگی ها را به فایل خروجی اضافه و یا از آن حذف کنید.
      همچنین می توانید بار ها و بارها عناصر را مرتب کنید و یا آن ها را تست نمایید و تصمیم بگیرید که کدام عناصر پنهان و یا کدام عنصر نمایش داده شود.
      یک روش معمول برای توصیف فرآیند انتقال، این است که بگوییم XSLT یک درخت منبع XML را به نتیجه یک درخت XML تبدیل می کند.

      XSLT از XPath استفاده می کند

      XSLT از XPath برای یافتن اطلاعات در یک سند XML استفاده می کند و XPath برای حرکت از طریق عناصر و attributes ها در اسناد XML استفاده می شود.
      در فرآیند انتقال، XSLT از XPath برای تعریف از بخش هایی از سند اصلی استفاده می کند که باید با یک یا چند قالب از پیش تعریف شده مطابقت داشته باشد. هنگامی که یک match پیدا شود، XSLT قسمت تطبیقی سند منبع را به سند نتیجه تبدیل می کند.
      در پایان جلسه آموزش کار با زبان xslt به پشتیبانی مرورگر از XSLT می پردازیم.

      پشتیبانی از مرورگر XSLT

      تمام مرورگرهای اصلی از XSLT و XPath پشتیبانی می کنند.

      XSLT یک W3C Recommendation است

      در ۱۶ نوامبر ۱۹۹۹ XSLT به عنوان یک W3C Recommendation معرفی شد.

      کلام آخر

      در این جلسه با آموزش کار با زبان xslt همراه شما بودیم.
      در جلسه بعد در خصوص نحوه انتقال و تبدیل XSML خواهیم پرداخت.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۴۸ : آموزش کار با زبان XSLT
      به اشتراک بگذارید