XSLT key() फ़ंक्शन
विनियमन और उपयोग
key() फ़ंक्शन <xsl:key> एलीमेंट द्वारा निर्दिष्ट इंडेक्स नंबर के द्वारा दस्तावेज़ से नोड-सेट लौटाता है。
key() फ़ंक्शन उसी नोड-सेट को ढूंढता है जो xsl:key वाक्य में निर्दिष्ट नाम और नाम मान के अनुसार है (शून्य या अधिक नोड)। XSLT शैलीचित्र को पहली बार प्रसंस्करण करते समय, की अंतर्गत भंडारित कर दिया जाता है, ताकि अद्यतन तरीके से पहुंच आसान हो। की नोडों की ग्राह्यता पर नजर रखने में सहायक हो सकता है, लेकिन इसकी गति अधिक नहीं होती है जो XPath के द्वारा उसी नोडों को ढूंढने के लिए होती है。
xsl:key एलीमेंट को देखें。
व्याकरण
नोड-सेट की (स्ट्रिंग, ऑब्जेक्ट)
पारामीटर
पारामीटर | वर्णन |
---|---|
स्ट्रिंग | आवश्यक। 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> शीर्षक: <xsl:value-of select="title" /> <br /> कलाकार: <xsl:value-of select="artist" /> <br /> कीमत: <xsl:value-of select="price" /> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>