key

XSLT <xsl:key> elementi


❮ To‘liq XSLT elementlari ma’lumotnomasi

Ta’rif va qo‘llanilishi

<xsl:key> elementi uslublar jadvalida key() funksiyasi bilan ishlatilishi mumkin bo‘lgan nomlangan kalitni e’lon qiluvchi yuqori darajadagi elementdir.

Eslatma: Kalit noyob bo‘lishi shart emas!


Sintaksis

<xsl:key name="name" match="pattern" use="expression"/>

Atributlar

Atribut Qiymat Tavsif
name name Majburiy. Kalit nomini belgilaydi
match pattern Majburiy. Kalit qo‘llaniladigan tugunlarni belgilaydi
use expression Majburiy. Har bir tugun uchun kalit qiymati

1-misol

Faraz qilaylik, sizda "persons.xml" nomli XML fayl bor:

<persons>   <person name="Tarzan" id="050676"/>   <person name="Donald" id="070754"/>   <person name="Dolly" id="231256"/> </persons>

XSL faylda kalitni quyidagicha aniqlashingiz mumkin:

<xsl:key name="preg" match="person" use="@id"/>

id="050676" bo‘lgan shaxsni topish uchun (XSL faylda) quyidagini yozing:

<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:key name="preg" match="person" use="@id"/> <xsl:template match="/">   <html>   <body>   <xsl:for-each select="key('preg','050676')">     <p>     Id: <xsl:value-of select="@id"/><br />     Name: <xsl:value-of select="@name"/>     </p>   </xsl:for-each>   </body>   </html> </xsl:template> </xsl:stylesheet>


❮ To‘liq XSLT elementlari ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!