XSLT key() ఫంక్షన్

నిర్వచనం మరియు వినియోగం

xsl:key ఎలిమెంట్ ద్వారా ప్రస్తావించిన ఇండెక్స్ నంబర్ ద్వారా, key() ఫంక్షన్ డాక్యుమెంట్ నుండి నోడ్ సెట్ను తిరిగి ఇస్తుంది.

key() ఫంక్షన్ వివరించిన కీ పేరు మరియు కీ విలువను కలిగిన నోడ్ సెట్లను కనుగొంటుంది (కొన్ని లేదా అన్ని నోడ్లు). మొదటి సారి XSLT సైలస్ట్రేంజ్ ప్రాసెస్ చేసినప్పుడు, కీ అంతర్గతంగా నిల్వ చేయబడుతుంది మరియు అది ప్రాసెస్ చేయడం సరళంగా చేస్తుంది. కీ ఎక్కడా XML డాక్యుమెంట్ లోని నోడ్లను ప్రాప్యం చేయడంలో సహాయపడతాడు, కానీ అది XPath ద్వారా అదే నోడ్లను కనుగొనడానికి వేగం కన్నా వేగంగా కాదు.

చూడండి <xsl:key> ఎలిమెంట్.

సింథెక్స్

నోడ్-సెట్ key(string, object)

పారామితి

పారామితి వివరణ
స్ట్రింగ్ అవసరమైనది. xsl:key ఎలిమెంట్ పేరును నిర్దేశించు.
ఆబ్జెక్ట్ అవసరమైనది. కనుగొనేందుకు ఉద్దేశించిన స్ట్రింగ్.

ఉదాహరణ

<?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>

XSL ఫైల్ను చూడండి,XSL ఫైల్ను చూడండి,ఫలితాలను చూడండి.