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>