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>

查看 XSL 文件查看 XSL 文件查看结果