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>