Fungsi key() XSLT
Definisi dan Penggunaan
Fungsi key() mengembalikan kumpulan node melalui indeks yang ditentukan oleh elemen <xsl:key>.
Fungsi key() mencari kumpulan node yang sama dengan nama dan nilai kunci yang disebutkan dalam pernyataan <xsl:key>. Pada pertama kali memproses gaya XSLT, kunci akan disimpan di dalam untuk mempermudah akses. Kunci dapat mempermudah akses ke node dalam dokumen XML, tetapi mungkin tidak lebih cepat daripada mendapatkan node yang sama dengan XPath.
Lihat elemen <xsl:key>.
Sintaks
node-set key(string, object)
Parameter
Parameter | Deskripsi |
---|---|
string | Diperlukan. Menentukan nama xsl:key. |
object | Diperlukan. String yang akan dicari. |
Contoh
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" <xsl:key name="cdlist" match="cd" use="title" /> <xsl:template match="/"> <html> <body> <xsl:for-each select="key('cdlist', 'Empire Burlesque')"> <p> Title: <xsl:value-of select="title" /> <br /> Artist: <xsl:value-of select="artist" /> <br /> Harga: <xsl:value-of select="price" /> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>