কম্পিউটার টিউটোরিয়াল

XML ডকুমেন্টে XSL ট্রান্সফরমেশন কীভাবে অ্যাপ্লাই করবেন?


<x:transform> ট্যাগটি একটি XML ডকুমেন্টে XSL ট্রান্সফরমেশন অ্যাপ্লাই করে।

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

<x:transform> ট্যাগটির নিম্নলিখিত অ্যাট্রিবিউটগুলো রয়েছে:

অ্যাট্রিবিউট বিবরণ আবশ্যক ডিফল্ট
doc XSLT ট্রান্সফরমেশনের জন্য সোর্স XML ডকুমেন্ট নয় বডি
docSystemId মূল XML ডকুমেন্টের URI নয় কোনো নয়
xslt ট্রান্সফরমেশন ইনস্ট্রাকশন প্রদানকারী XSLT স্টাইলশীট হ্যাঁ কোনো নয়
xsltSystemId মূল XSLT ডকুমেন্টের URI নয় কোনো নয়
result ট্রান্সফরমেশনের ফলাফল গ্রহণ করার রেজাল্ট অবজেক্ট নয় পেজে প্রিন্ট
var ট্রান্সফরমড XML ডকুমেন্ট সেট করার ভেরিয়েবল নয় পেজে প্রিন্ট
scope ট্রান্সফরমেশনের ফলাফল এক্সপোজ করার ভেরিয়েবলের স্কোপ নয় কোনো নয়

উদাহরণ

নিচের XSLT স্টাইলশীট style.xsl বিবেচনা করুন:

<?xml version = "1.0"?> 
<xsl:stylesheet xmlns:xsl = "https://www.w3.org/1999/XSL/Transform" version = "1.0"> 
     <xsl:output method = "html" indent = "yes"/> 
     <xsl:template match = "/"> 
        <html> 
           <body> 
              <xsl:apply-templates/> 
           </body> 
        </html> 
     </xsl:template> 
     <xsl:template match = "books"> 
        <table border = "1" width = "100%"> 
           <xsl:for-each select = "book"> 
              <tr> 
                 <td> 
                    <i><xsl:value-of select = "name"/></i> 
                 </td> 
                 <td> 
                    <xsl:value-of select = "author"/> 
                 </td> 
                 <td> 
                    <xsl:value-of select = "price"/> 
                 </td> 
              </tr> 
        </xsl:for-each> 
      </table> 
  </xsl:template> 
</xsl:stylesheet>

এখন নিচের JSP ফাইলটি বিবেচনা করুন:

<%@ taglib prefix = "c" uri = "https://java.sun.com/jsp/jstl/core" %> 
<%@ taglib prefix = "x" uri = "https://java.sun.com/jsp/jstl/xml" %> 
<html> 
     <head> 
          <title>JSTL x:transform Tags</title> 
     </head> 
     <body> 
        <h3>বইয়ের তথ্য:</h3> 
         <c:set var = "xmltext"> 
            <books> 
               <book> 
                  <name>Padam History</name> 
                  <author>ZARA</author> 
                  <price>100</price> 
               </book> 
               <book> 
                  <name>Great Mistry</name> 
                  <author>NUHA</author> 
                  <price>2000</price> 
               </book> 
            </books> 
         </c:set> 
  <c:import url = "https://localhost:8080/style.xsl" var = "xslt"/> 
  <x:transform xml = "${xmltext}" xslt = "${xslt}"/> 
  </body> 
</html>

আপনি নিম্নলিখিত ফলাফল পাবেন:

বইয়ের তথ্য

Padam History
ZARA
100
Great Mistry
NUHA
2000

  1. HTML ডকুমেন্ট (HTML Document) তৈরি করা

  2. পাবলিশারে কালার স্কিম (Color Scheme) প্রয়োগ করার উপায়

  3. মাইক্রোসফ্ট ওয়ার্ডে ডকুমেন্টে ভিন্ন ভিউ প্রয়োগ করুন

  4. ওয়েবসাইটে ওয়ার্ড ডকুমেন্ট এম্বেড করার পদ্ধতি