مقدمه‌ای بر XSLT

XSLT زبانی است که برای تبدیل مستند XML به مستند XHTML یا مستندهای XML دیگر استفاده می‌شود.

XPath زبانی است که برای جستجو در مستند XML استفاده می‌شود.

قبل از شروع به یادگیری، باید دانش زیر را داشته باشید:

قبل از ادامه، نیاز به آشنایی با دانش زیر دارید:

  • HTML / XHTML
  • XML / XML نام‌گذاری‌های فضایی
  • XPath

اگر می‌خواهید ابتدا این پروژه‌ها را یاد بگیرید، لطفاً در صفحه اصلی این آموزش‌ها را بازدید کنید.

XSLT چیست؟

  • XSLT به معنای تبدیل XSL (XSL Transformations) است.
  • XSLT مهم‌ترین بخش XSL است.
  • XSLT می‌تواند یک مستند XML را به مستند XML دیگر تبدیل کند.
  • XSLT از XPath برای جستجو در مستند XML استفاده می‌کند.
  • XPath یک استاندارد W3C است.

XSLT = تبدیل XSL

XSLT مهم‌ترین بخش XSL است.

XSLT برای تبدیل یک مستند XML به مستند XML دیگر یا مستندهای دیگری که توسط مرورگرها شناسایی می‌شوند، مانند HTML و XHTML استفاده می‌شود. معمولاً، XSLT با تبدیل هر عنصر XML به عنصر (X)HTML این کار را انجام می‌دهد.

با استفاده از XSLT، می‌توانید عناصر و ویژگی‌ها را به یا از فایل خروجی اضافه یا حذف کنید. همچنین می‌توانید عناصر را تغییر وضعیت دهید، تست‌ها را اجرا کنید و تصمیم بگیرید که کدام عناصر پنهان یا نمایش داده شوند و غیره.

یکی از توصیفات معمول فرآیند تبدیل این است،}}XSLT درخت منبع XML را به درخت نتیجه XML تبدیل می‌کند.

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

XSLT از XPath برای پیدا کردن اطلاعات در مستند XML استفاده می‌کند. XPath برای جستجو در مستند XML از طریق عناصر و ویژگی‌ها استفاده می‌شود.

اگر می‌خواهید ابتدا XPath را یاد بگیرید، لطفاً به آموزش‌های XPath.

چگونه کار می‌کند؟

در فرآیند تبدیل، XSLT از XPath برای تعریف بخش‌های قابل تطابق در مستند منبع استفاده می‌کند که می‌توانند با یک یا چند قالب پیش‌تعیین شده تطابق یابند. یک fois تطابق پیدا کرد، XSLT بخش‌های تطابق یافته مستند منبع را به بخش‌های تطابق یافته مستند نتیجه تبدیل می‌کند.

XSLT استاندارد W3C است

XSLT در 16 نوامبر 1999 به عنوان استاندارد W3C تصویب شد.

برای اطلاعات بیشتر در مورد فعالیت‌های XSL W3C، لطفاً به آموزش‌های W3C.