XML এবং XSLT

XSLT-এর মাধ্যমে XML ডকুমেন্টকে HTML-এ রূপান্তর করা যায়

XSLT-এর মাধ্যমে XML দেখানো

XSLT(এক্সটেন্সিবল স্টাইলশিট ল্যাঙ্গুয়েজ ট্রান্সফরমেশন),সুপারিশ করা XML স্টাইলশিট ল্যাঙ্গুয়েজ

XSLT CSS-তে অনেক সংকটজনক।XSLT-এর মাধ্যমে, আপনি আউটপুট ফাইলে উপাদান এবং বৈশিষ্ট্য যোগ করা এবং অপসারণ করতে পারেন।আপনি উপাদানকে পুনর্আকার করা, ক্রমানুসারে করা, পরীক্ষা করা এবং উপাদানকে লুকানো এবং দেখানোর সিদ্ধান্ত নিতেও পারেন

XSLT XPath-এর মাধ্যমে XML ডকুমেন্টে তথ্য অনুসন্ধান করে

XSLT ইনস্ট্যান্স

আমরা নিচের এক্সএমএল ডকুমেন্ট ব্যবহার করব

<?xml version="1.0" encoding="UTF-8"?>
<breakfast_menu>
<food>
<name>বেলজিয়াম ওয়েফলস</name>
<price>$5.95</price>
<description>আমাদের বিখ্যাত বেলজিয়াম ওয়েফলসের দুটি সহ প্রচুর পরিমাণে রিয়েল ম্যাপল সিরাপ</description>
<calories>650</calories>
</food>
<food>
<name>স্ট্রবেরি বেলজিয়াম ওয়েফলস</name>
<price>$7.95</price>
<description>প্রকাশ্য বেলজিয়াম ওয়েফলস যা স্ট্রবেরি এবং ওয়্যিপক্রিমে আবৃত</description>
<calories>900</calories>
</food>
<food>
<name>বেরি-বেরি বেলজিয়াম ওয়েফলস</name>
<price>$8.95</price>
<description>প্রকাশ্য বেলজিয়াম ওয়েফলস যা স্বচ্ছ বেরি এবং ওয়্যিপক্রিমে আবৃত</description>
<calories>900</calories>
</food>
<food>
<name>ফ্রেঞ্চ টোস্ট</name>
<price>$4.50</price>
<description>আমাদের হোমমেইড সৌরদৌধ ব্রেড থেকে তৈরি ডাকুয়া স্লাইস</description>
<calories>600</calories>
</food>
<food>
<name>হোমস্টাইল ব্রেকফাস্ট</name>
<price>$6.95</price>
<description>দুইটি হ্যাম, বেকন বা সউসেজ, টোস্ট, এবং আমাদের সর্বপ্রিয় হ্যাশ ব্রোউন</description>
<calories>950</calories>
</food>
</breakfast_menu>

ব্রাউজারে দেখা প্রথমে, XSLT দ্বারা XML-কে HTML-তে রূপান্তর করুন:

XSLT শৈলীর প্রদর্শন:

<?xml version="1.0" encoding="UTF-8"?>
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<body style="font-family:Arial;font-size:12pt;background-color:#EEEEEE">
<xsl:for-each select="breakfast_menu/food">
  <div style="background-color:teal;color:white;padding:4px">
    <span style="font-weight:bold"><xsl:value-of select="name"/> - </span>
    <xsl:value-of select="price"/>
    </div>
  <div style="margin-left:20px;margin-bottom:1em;font-size:10pt">
    <p>
    <xsl:value-of select="description"/>
    <span style="font-style:italic"> (পরিমাণ: <xsl:value-of select="calories"/> ক্যালোরি প্রতি সার্ভিং)</span>
    </p>
  </div>
</xsl:for-each>
</body>
</html>

亲自试一试

XSLT 教程

如果您想学习有关 XSLT 的更多信息,请访问我们的 XSLT 教程