XSLT <xsl:key> ইলেমেন্ট
সংজ্ঞা ও ব্যবহার
<xsl:key> ইলেমেন্ট একটি শীর্ষ ইলেমেন্ট, যা একটি নামকীয় কী (XML ডকুমেন্টের নির্দিষ্ট ইলেমেন্টের নাম ও মূল্য জোড়স) ঘোষণা করতে পারে。
এই কী key() ফাংশনের মাধ্যমে শৈলীপত্রে ব্যবহার করা হয়, এটি আপনাকে জটিল XML ডকুমেন্টের মধ্যে অনুদিষ্ট ইলেমেন্টগুলির সুবিধাজনকভাবে পৌঁছতে সাহায্য করে。
মন্তব্য:কী একক হতে পারে না!
গঠনশৈলী
<xsl:key name="name" match="pattern" use="expression"/>
বৈশিষ্ট্য
বৈশিষ্ট্য | মূল্য | বর্ণনা |
---|---|---|
name | name | অপরিহার্য। কীর নাম নির্ধারণ করুন。 |
match | pattern | অপরিহার্য। এই কীটি নোডের ওপর লাগানো হবে নির্ধারণ করুন。 |
use | expression |
অপরিহার্য। এই কীর মূল্য হিসাবে ব্যবহার করতে ব্যবহৃত এক্সপ্রেশন নির্ধারণ করুন。 কীমানের মূল্য হতে পারে: বৈশিষ্ট্য, সাব-এলিমেন্ট বা ম্যাচ করা ইলেমেন্টের মূল্য |
একটি উদাহরণ
উদাহরণ 1
আপনি নাম "persons.xml" নিয়ে একটি XML ফাইল সম্পন্ন করেছেন হলে:
<persons> <person name="Tarzan" id="050676"/> <person name="Donald" id="070754"/> <person name="Dolly" id="231256"/> </persons>
XSL ফাইলে একটি কী নির্ধারণ করতে পারেন, এই মতো:
<xsl:key name="preg" match="person" use="@id"/>
id="050676"-র পাইছিলেন person নিয়ে বের করতে, এই কোডগুলি ব্যবহার করুন (XSL ফাইলে):
<?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="preg" match="person" use="@id"/> <xsl:template match="/"> <html> <body> <xsl:for-each select="key('preg','050676')"> <p> Id: <xsl:value-of select="@id"/><br /> Name: <xsl:value-of select="@name"/> </p> </xsl:for-each> </body> </html> </xsl:template> </xsl:stylesheet>