কম্পিউটার

কিভাবে একটি XML নথিতে XSL রূপান্তর প্রয়োগ করবেন?


ট্যাগ একটি XML নথিতে একটি XSL রূপান্তর প্রয়োগ করে৷

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

ট্যাগের নিম্নলিখিত বৈশিষ্ট্য রয়েছে −

অ্যাট্রিবিউট বিবরণ প্রয়োজনীয় ডিফল্ট
ডক XSLT রূপান্তরের জন্য XML নথির উৎস না দেহ
docSystemId মূল XML নথির URI না কিছুই নয়
xslt XSLT স্টাইলশীট রূপান্তর নির্দেশাবলী প্রদান করে হ্যাঁ কিছুই নয়
xsltSystemId মূল XSLT নথির URI না কিছুই নয়
ফলাফল পরিবর্তনের ফলাফল গ্রহণ করার জন্য ফলাফল বস্তু না পৃষ্ঠায় মুদ্রণ করুন
var পরিবর্তিত XML নথিতে সেট করা পরিবর্তনশীল না পৃষ্ঠায় মুদ্রণ করুন
স্কোপ পরিবর্তনের ফলাফল প্রকাশ করার জন্য ভেরিয়েবলের সুযোগ না কিছুই নয়

উদাহরণ

নিম্নলিখিত 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>Books Info:</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>

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

বইয়ের তথ্য

পদাম ইতিহাস
জারা
100
মহান মিস্ত্রি
নুহা
2000

  1. কিভাবে একটি HTML ডকুমেন্ট তৈরি করবেন?

  2. প্রকাশক-এ একটি রঙের স্কিম কীভাবে প্রয়োগ করবেন

  3. মাইক্রোসফ্ট ওয়ার্ডে একটি নথিতে কীভাবে বিভিন্ন ভিউ প্রয়োগ করবেন

  4. কিভাবে একটি ওয়েবসাইটে একটি Word নথি এম্বেড করবেন