Fungsi key() XSLT
Definisi dan penggunaan
Fungsi key() mengembalikan set node dari dokumen menggunakan indeks yang ditentukan oleh elemen <xsl:key>.
Fungsi key() mencari set node yang sama dengan nama kunci dan nilai kunci yang ditentukan dalam pernyataan <xsl:key> (nol atau lebih node). Saat menangani gaya XSLT untuk pertama kalinya, kunci akan disimpan di dalam untuk mempermudah akses. Kunci dapat mempermudah akses ke node dalam dokumen XML, tetapi mungkin tidak lebih cepat daripada mencari node yang sama menggunakan XPath.
lihat elemen <xsl:key>.
syarat
node-set key(string, object)
parameter
parameter | deskripsi |
---|---|
string | wajib. Tentukan nama elemen xsl:key. |
object | wajib. 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> Judul: <xsl:value-of select="title" /> <br /> Artis: <xsl:value-of select="artist" /> <br /> Harga: <xsl:value-of select="price" /> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>