XSLT key() fonksiyonu

Tanım ve Kullanım

xsl:key elementi tarafından belirlenen indeks numarasını kullanarak, key() fonksiyonu belgeden node seti döndürür.

key() fonksiyonu, xsl:key ifadesinde belirtilen anahtar adı ve anahtar değeri ile aynı node setini (sıfır veya daha fazla node) arar. İlk defa XSLT tarzı tablosu işlendiğinde, anahtar içte saklanır ve erişimi kolaylaştırır. Anahtar, XML belgesindeki node'lara erişimi kolaylaştırabilir, ancak XPath ile aynı node'ları aramaktan daha hızlı olmayabilir.

xsl:key elementine bakın.

Sözdizimi

node-set key(string, nesne)

Parametre

Parametre Açıklama
dizi Gerekli. xsl:key elementinin adı belirlenir.
nesne Gerekli. Aranacak dizi.

Örnek

<?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>
  Başlık: <xsl:value-of select="title" />
  <br />
  Sanatçı: <xsl:value-of select="artist" />
  <br />
  Fiyat: <xsl:value-of select="price" />
  </p>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

XSL Dosyasını Gör,XSL Dosyasını Gör,Sonuçları Gör.