مثال ها (XSLT Examples)
اینجا مجموعه «مثال های XSLT» را می بینی. مثال یعنی تمرین عملی کوتاه. با اجرای هر مثال، رفتار XSLT را لمس می کنی. سپس راحت تر در پروژه ها استفاده می کنی.
عنصر <xsl:template>
الگوی «Template» یعنی قانونِ نمایش یک نود. وقتی نود منطبق شود، این الگو اجرا می شود.
عنصر <xsl:value-of>
«value-of» مقدار یک نود را استخراج می کند. مثل خواندن نمره از کارنامه.
عنصر <xsl:for-each>
«for-each» روی مجموعه نودها می چرخد. مثل عبور از همه دانش آموزان کلاس.
مشاهده در ادیتور · مشاهده در ادیتور (فیلتر خروجی) · توضیح مثال ها
عنصر <xsl:sort>
«sort» نتایج را مرتب می کند. مثل مرتب سازی لیست بر اساس نام.
عنصر <xsl:if>
«if» شرط می گذارد. اگر شرط درست باشد، بخش مربوطه نمایش می یابد.
عنصر <xsl:choose>
«choose / when / otherwise» مثل «switch-case» است. بر اساس قیمت، پس زمینه ستون «Artist» تغییر می کند.
مشاهده در ادیتور (مثال 1) · مشاهده در ادیتور (مثال 2) · توضیح مثال ها
عنصر <xsl:apply-templates>
«apply-templates» الگوهای مناسب را فراخوانی می کند. این کار جداسازی دغدغه ها را آسان می کند.
مشاهده در ادیتور · توضیح مثال ها
گام های عملی
- روی «مشاهده در ادیتور» کلیک کن.
- خروجی را ببین و با XSLT بازی کن.
- یک ویژگی را تغییر بده و نتیجه را بررسی کن.
برای مباحث مرتبط: ویرایش XML با XSLT و اعمال قالب ها. همچنین اجرای سمت سرور: XSLT سمت سرور.
جمع بندی سریع
- Template قانون نمایش نود است.
- value-of مقدار نود را می دهد.
- for-each می چرخد و sort مرتب می کند.
- if و choose برای شرط ها هستند.
- apply-templates الگوها را فراخوانی می کند.