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>

Tazama faili ya XSL,Tazama faili ya XSL,Tazama matokeo.