XSLT <xsl:apply-templates> ˈইলেমেন্ট

বিন্যাস ও ব্যবহার

<xsl:apply-templates> ইলেমেন্টটি বর্তমান ইলেমেন্ট বা বর্তমান ইলেমেন্টের সাব-ইলেমেন্টে টেমপ্লেট প্রয়োগ করতে পারে。

যদি আমরা <xsl:apply-templates> ইলেমেন্টের জন্য select অ্যাট্রিবিউট যোগ করি, তবে তা মাত্র এই অ্যাট্রিবিউটের মানের সাব-ইলেমেন্টকে প্রক্রিয়াকরণ করবে।আমরা select অ্যাট্রিবিউটটি ব্যবহার করে সাব-পদ্ধতির প্রক্রিয়াকরণ ক্রমকে নির্দিষ্ট করতে পারি。

বিন্যাস

<xsl:apply-templates select="expression" mode="name">
  <!-- Content:(xsl:sort|xsl:with-param)* -->
</xsl:apply-templates>

অ্যাট্রিবিউট

অ্যাট্রিবিউট মূল্য বিবরণ
select বিবরণ বাছাইযোগ্য।প্রক্রিয়াকরণ করতে হবে এমন নোডকে নির্দিষ্ট করুন।তারিখ নোডসেট সমস্ত নোডকে চিহ্নিত করে।এই অ্যাট্রিবিউটটি ছাড়া থাকলে, বর্তমান নোডস এবং তার সমস্ত সাবনোডকে চিহ্নিত করা হবে。
mode নাম বাছাইযোগ্য।যদি একই ইলেমেন্টের জন্য একাধিক প্রক্রিয়াকরণ মূল্য হয়, তবে mode দ্বারা তাদের পৃথকতা সম্পর্কে নির্ণয় করা যাবে。

প্রকল্প

উদাহরণ 1

ডকুমেন্টের প্রত্যেক টাইটেল ইলেমেন্টকে h1 ইলেমেন্টে ঘিরে রাখুন:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="title">
  <h1><xsl:apply-templates/></h1>
</xsl:template>
</xsl:stylesheet>

ˈ�কমাত্র 2

ডকুমেন্টের message ˈঅন্তর্ভুক্ত ˈসকল ˈসাব-ˈনোড ˈ�াইটল ˈইলেমেন্ট ˈ�ুমকি h1 ˈইলেমেন্ট ˈ�াউংড

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="message">
  <h1><xsl:apply-templates select="title"/></h1>
</xsl:template>
</xsl:stylesheet>

ˈ�কমাত্র 3

ডকুমেন্টের mode ˈঅ্যাট্রিবিউট ˈসেট "big" ˈহয়ে মোড হয়ে যাওয়া message ˈসকল ˈসাব-ˈনোড ˈ�ুমকি h1 ˈইলেমেন্ট ˈ�াউংড

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="message">
  <h1><xsl:apply-templates select="*" mode="big"/></h1>
</xsl:template>
</xsl:stylesheet>