XSLT key() ফাংশন
সংজ্ঞা ও ব্যবহার
key() ফাংশন <xsl:key> ইউনিটের দ্বারা নির্দিষ্ট ইনডেক্স দ্বারা নোড সেট ফেরত দেয়।
key() ফাংশন নির্দিষ্ট কী নাম এবং কী মান থাকা নোড সেটটি অনুসন্ধান করে (শূন্যটি থেকে বেশি নোড)। প্রথমবার XSLT সไ�টলেটটি প্রক্রিয়াকরণ করার সময়, কী সংরক্ষিত হয়, যাতে পরিবর্তন করা হতে পারে। কী একটি XML ডকুমেন্টের নোডগুলির অ্যাক্সেসকে সরল করতে পারে, কিন্তু এটি XPath দ্বারা নোডগুলি অনুসন্ধান করার সময়ও দ্রুত হতে পারে না。
xsl:key ইউনিটের উল্লেখ করুন
গঠনশৈলী
node-set key(string, object)
পারামিটার
পারামিটার | বর্ণনা |
---|---|
string | অপরিহার্য। xsl:key ইউনিটের নাম নির্দিষ্ট করুন |
object | অপরিহার্য। অনুসন্ধান করতে হলে চিহ্নিত হওয়া শব্দ |
উদাহরণ
<?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>