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

ডকুমেন্টের প্রত্যেক title ইলেকট্রনমকে 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 সাব-নোডসমূহের title ইলেকট্রনমকে 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>