Fungsi key() XSLT
Definisi dan Penggunaan
Fungsi key() mengembalikan set node dari dokumen yang diatur oleh indeks yang ditentukan oleh elemen <xsl:key>.
Fungsi key() mengambil set node yang sama dengan nama dan nilai kunci yang dispecifikasikan dalam pernyataan <xsl:key>. Pada pertama kali mengaplikasikan stylesheet 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 menggunakan XPath.
Lihat elemen <xsl:key>.
Syarat
node-set key(string, object)
Parameter
Parameter | Deskripsi |
---|---|
string | Diperlukan. Tentukan nama elemen xsl:key. |
objek | Diperlukan. String yang hendak 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 /> 价格: <xsl:value-of select="price" /> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>