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



  • ۱۹
  • خرداد

جلسه ۵۰ : آموزش کار با عنصر template در XSLT

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

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و علاقمندان و کاربرانی که علاقمند به یادگیری دوره XML هستند. در جلسه گذشته آموزش انتقال XML به HTML از طریق XSLT به علاقمندان این دوره ارائه گردید. این جلسه آغازی است برای مطالعه و بررسی عناصر مهم در XSLT در جلسات آتی به یک یک آن ها می پردازیم. آموزش کار با عنصر template در XSLT نیز سرآغاز این بررسی است.

      آموزش کار با عنصر template در XSLT

      یک XSL style sheet  شامل یک یا چند مجموعه قوانین است که به templates می گویند.
      یک templates از قوانینی تشکیل شده  که وقتی یک گره مشخص از تطابق لازم برخوردار باشد؛ اعمال می گردد.

      عنصر <xsl:template>

      از عنصر <xsl: template> برای ساخت templates ها استفاده می گردد.
      برای مرتبط ساختن یک template به عنصر XML از match attribute استفاده می شود.
      بنابرین  match attribute نیز می تواند برای تعیین یک template برای کل سند XML استفاده شود.
      مقدار یک match attribute در یک عبارت XPath (یعنی match = “/” کل سند را تعریف می کند).

      بیایید به یک نسخه ساده از فایل XSL از فصل قبلی نگاهی بی اندازیم:

      مثال : 

      تشریح نمونه بالا

      از آنجا که XSL style sheet یک سند XML است، همیشه با اعلامیه XML شروع می شود: <؟ xml version = “1.0” encoding = “UTF-8″؟>.
      عنصر بعدی، <xsl: stylesheet>، تعریف می کند که این سند یک سند XSLT style sheet است (همراه با شماره نسخه و ویژگی XSLT namespace).
      عنصر <xsl: template> یک template را تعریف می کند. match=”/” attribute نیز template را با ریشه سند منبع XML مرتبط می سازد.
      محتوای داخل عنصر <xsl: template> برخی از HTML ها را برای نوشتن در خروجی تعریف می کند.
      آخرین دو خط هم انتهای template و نیز انتهای style sheet را تعریف می کند.
      نتیجه این مثال کمی ناراحت کننده است، زیرا هیچ داده ای از سند XML به خروجی کپی نشده است.
      در جلسات بعدی خواهید آموخت که چگونه از عنصر <xsl: value-of> برای انتخاب مقادیر از عناصر XML استفاده کنید.

      کلام آخر

      در این جلسه آموزش کار با عنصر template در XSLT را به علاقمندان این دوره ارائه کردیم.
      در جلسه بعدی این دوره را با آموزش کار با عنصر value-of ادامه می دهیم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۵۰ : آموزش کار با عنصر template در XSLT
      به اشتراک بگذارید