XSLT <xsl:key> ইলিমেন্ট
বিবরণ ও ব্যবহার
<xsl:key> ইলিমেন্ট হলো একটি টপ-লেভেল ইলিমেন্ট, যা একটি নামকীকৃত কী (যা XML ডকুমেন্টের নির্দিষ্ট ইলিমেন্টের নাম ও মান যুক্তি) ঘোষণা করতে পারে。
এই কী কিম্বদন্তী key() ফাংশনের মাধ্যমে ব্যবহার করা হয়, যা সহজেই জটিল XML ডকুমেন্টের অনুমোদিত নোডগুলির প্রতি ব্যবহার করতে সাহায্য করে。
মন্তব্য:কী অভিন্ন হতে পারে না!
গঠনশৈলী
<xsl:key name="name" match="pattern" use="expression"/>
বৈশিষ্ট্য
বৈশিষ্ট্য | মান | বিবরণ |
---|---|---|
name | name | অপশনাল।কীর নাম নির্ধারণ করুন。 |
match | pattern | অপশনাল।কী কোন নোডে প্রয়োগ করা হবে তা নির্ধারণ করুন。 |
use | expression |
অপশনাল।বৈশিষ্ট্যটি নির্ধারণ করুন যা এই কীর মান হবে。 কী মান হতে পারে: বৈশিষ্ট্য, সাব-এলিমেন্ট বা ম্যাচ হলো অনুমোদিত মূল্য |
প্রকল্প
উদাহরণ ১
আপনি নামক "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"-র পাইতে চাইলে এই কোডগুলি ব্যবহার করুন (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>