XSLT key() fonksiyonu

tanım ve kullanım

xsl:key elementi tarafından belirlenen indeks numarasını kullanarak, key() fonksiyonu belgeden düğüm kümesini döndürür.

key() fonksiyonu, xsl:key ifadesinde belirtilen anahtar adı ve anahtar değeri ile eşleşen düğüm kümesini (sıfır veya daha fazla düğüm) arar. XSLT tarzı tabloyu ilk işlemlediğinizde, anahtar içte saklanır ve erişimi basitleştirir. Anahtar, XML belgesindeki düğümlere erişimi basitleştirebilir, ancak XPath kullanarak aynı düğümleri aramaktan daha hızlı olmayabilir.

xsl:key elementine bakın.

gramer

node-set key(dize, nesne)

parametre

parametre tanım
dize zorunlu. xsl:key elementinin adını belirler.
nesne zorunlu. Aranacak dize.

ö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üntüle,XSL Dosyasını Görüntüle,Sonuçları Görüntüle.