Fungsi ya key() ya XSLT
Mifano na matumizi
Kwa kutumia namba ya kichwa cha <xsl:key> inayotawala, fungsi ya key() inapata kikundi cha mitaala kutoka katika hatua ya kufikiria.
Fungsi ya key() inapata kikundi cha mitaala kwa sababu ya jina na thamani ya chapa cha <xsl:key> (kienye mitaala au bila). Kwa sababu ya kuanzia kusaidia XSLT kwa kusaidia tabaka, jina litahifadhiwa kwa kifungu, kwa hivyo inasababisha kusaidia kufikia mitaala. Chapa chini ya key() inaweza kusababisha kusaidia kufikia mitaala ya kawaida katika hatua ya kufikiria tabaka ya XSLT, lakini inaweza kumfuata kitambaa cha kusaidia kufikia mitaala kama kutumia XPath.
Tazama elementi ya <xsl:key>.
mawakili
node-set key(string, object)
masharti
masharti | michakato |
---|---|
string | wajibu. Inaangalia kwa xsl:key inayotawala jina. |
object | wajibu. Mengine anayotafutika. Mengine anayotafutika. |
mivivu
<?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 /> Price: <xsl:value-of select="price" /> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>