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.