XSLT key() function

Paglilinaw at Paggamit

Ang key() function ay binabalik ang set ng node mula sa dokumento gamit ang index number na itinukoy ng elemento ng <xsl:key>.

Ang key() function ay naghahanap ng set ng node na may katugma sa pangalan at halaga ng key na itinala sa <xsl:key> statement (walang anumang node o marami). Sa unang pagproseso ng XSLT stylesheet, ang mga key ay inilagay sa loob para mapadali ang pag-access. Maaaring mapadali ang pag-access sa mga node ng dokumentong XML, ngunit maaaring hindi mas mabilis kaysa sa paggamit ng XPath sa paghanap ng mga parehong node.

Tingnan ang elemento ng <xsl:key>.

Mga pangkalahatang balita

node-set key(string, object)

Parametro

Parametro Paglalarawan
string Hindi dapat mawala. Tukuyin ang pangalan ng elemento ng xsl:key.
object Hindi dapat mawala. Ang string na dapat hanapin.

Eliyak

<?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>
  Pamagat: <xsl:value-of select="title" />
  <br />
  Artista: <xsl:value-of select="artist" />
  <br />
  Presyo: <xsl:value-of select="price" />
  </p>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

Tingnan ang XSL file,Tingnan ang XSL file,Tingnan ang mga resulta.