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 dan nilai kunci yang ditentukan dalam pernyataan <xsl:key> (nol atau lebih node). Pertama kali menangani daftar XSLT gaya, 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, objek)

parameter

parameter deskripsi
string wajib. Tentukan nama elemen xsl:key.
objek 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>

Lihat Berkas XSL,Lihat Berkas XSL,Lihat Hasil.