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>

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