apply-templates

XSLT <xsl:apply-templates> elementi


❮ To‘liq XSLT elementlari ma’lumotnomasi

Ta’rif va qo‘llanilishi

<xsl:apply-templates> elementi shablonni joriy elementga yoki joriy elementning bola tugunlariga qo‘llaydi.

Agar <xsl:apply-templates> elementiga select atributini qo‘shsak, u faqat atribut qiymatiga mos keladigan bola elementni qayta ishlaydi. Bola tugunlar qanday tartibda qayta ishlanishini belgilash uchun select atributidan foydalanishimiz mumkin.


Sintaksis

<xsl:apply-templates select="expression" mode="name">   <!-- Content:(xsl:sort|xsl:with-param)* --> </xsl:apply-templates>

Atributlar

Atribut Qiymat Tavsif
select expression Ixtiyoriy. Qayta ishlanadigan tugunlarni belgilaydi. Yulduzcha (*) butun tugunlar to‘plamini tanlaydi. Agar bu atribut ko‘rsatilmasa, joriy tugunning barcha bola tugunlari tanlanadi
mode name Ixtiyoriy. Agar bitta element uchun bir nechta qayta ishlash usuli belgilangan bo‘lsa, ularni bir-biridan farqlaydi

1-misol

Hujjatdagi har bir title elementini bitta h1 elementiga o‘rang:

<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="title">   <h1><xsl:apply-templates/></h1> </xsl:template> </xsl:stylesheet>

2-misol

message elementining bolalari bo‘lgan barcha title elementlarini bitta h1 elementiga o‘rang:

<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="message">   <h1><xsl:apply-templates select="title"/></h1> </xsl:template> </xsl:stylesheet>

3-misol

message elementining mode atributi "big" qiymatiga o‘rnatilgan barcha bola tugunlarini bitta h1 elementiga o‘rang:

<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="message">   <h1><xsl:apply-templates select="*" mode="big"/></h1> </xsl:template> </xsl:stylesheet>


❮ To‘liq XSLT elementlari ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!