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>