XSLT key() ఫంక్షన్
నిర్వచనం మరియు వినియోగం
key() ఫంక్షన్ ఫిల్టర్స్ తో సహాయంతో ముద్దతిరిగి వినియోగించబడుతుంది. మొదటి సారి XSLT షేప్ టేబుల్ ప్రాసెస్ చేసినప్పుడు, కీ లాంబేజ్మెంట్ లో నిల్వ చేయబడుతుంది మరియు ప్రాసెసింగ్ నిర్వహించడానికి సరళీకరించబడుతుంది. కీస్ సహాయంతో XML డాక్యుమెంట్ లోని నోడ్స్ యాక్సెస్ సరళీకరించబడుతుంది, కానీ అది XPath యొక్క సమానమైన నోడ్స్ యాక్సెస్ ను వేగవంతంగా చేయకూడదు.
key() ఫంక్షన్ ఫిల్టర్స్ తో సహాయంతో ముద్దతిరిగి వినియోగించబడుతుంది. మొదటి సారి XSLT షేప్ టేబుల్ ప్రాసెస్ చేసినప్పుడు, కీ లాంబేజ్మెంట్ లో నిల్వ చేయబడుతుంది మరియు ప్రాసెసింగ్ నిర్వహించడానికి సరళీకరించబడుతుంది. కీస్ సహాయంతో XML డాక్యుమెంట్ లోని నోడ్స్ యాక్సెస్ సరళీకరించబడుతుంది, కానీ అది XPath యొక్క సమానమైన నోడ్స్ యాక్సెస్ ను వేగవంతంగా చేయకూడదు.
చూడండి <xsl:key> అంశం.
సింథాక్సిస్
node-set 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 /> ధర: <xsl:value-of select="price" /> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>