XSLT key() ফাংশন
বিবরণ ও ব্যবহার
key() ফাংশন <xsl:key> উপাদানের দ্বারা নির্দিষ্ট ইনডেক্স দ্বারা নোড সেট ফিরিয়ে দেয়।
key() ফাংশন একটি xsl: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>