XSLT key() function

Definisyon at Paggamit

Ang key() function ay ibibigay ang set ng node mula sa dokumento gamit ang index na itinakda ng <xsl:key> element.

Ang key() function ay humahanap ng isang set ng node na may katugma sa pangalan at halaga ng key na itinala sa <xsl:key> statement. Sa unang pagproseso ng XSLT stylesheet, ang mga key ay inilagay sa loob para mapag-andar ang pag-access. Ang mga key ay maaaring mapag-andar ang pag-access sa mga node ng XML dokumento, ngunit maaaring hindi mas mabilis kaysa sa paggamit ng XPath sa paghanap ng mga parehong node.

Tingnan ang <xsl:key> element.

Grammar

node-set key(string, object)

Parametro

Parametro Paglalarawan
string Mandahiling. Tukuyin ang pangalan ng xsl:key element.
object Mandahiling. Ang string na dapat hahanapin.

Eli

<?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 />
  价格: <xsl:value-of select="price" />
  </p>
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

查看 XSL 文件查看 XSL 文件查看结果