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>