XSLT কনভার্ট
- পূর্ববর্তী পৃষ্ঠা XSLT ব্রাউজার
- পরবর্তী পৃষ্ঠা XSLT <template>
উদাহরণ গবেষণা: XSLT কিভাবে XML থেকে XHTML কনভার্ট করে?
আমরা আগামী অধ্যায়ে এই উদাহরণের বিস্তারিত ব্যাখ্যা দেব।
সঠিক স্টাইলশিপ ঘোষণা
ডকুমেন্টটিকে XSL স্টাইলশিপটির মূল ইলেকমেন্ট হিসাবে ঘোষণা করার জন্য <xsl:stylesheet> বা <xsl:transform> ব্যবহার করুন。
মন্তব্য: <xsl:stylesheet> এবং <xsl:transform> একই অর্থ হয়, উভয়ই ব্যবহার করা যেতে পারে!
W3C এর XSLT প্রমাণনের মতো, XSL স্টাইলশিপটি ঘোষণা করার সঠিক পদ্ধতি:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
বা:
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
XSLT এর ইলেকমেন্ট, অ্যাট্রিবিউট এবং প্রকারগুলি প্রবেশ করতে, আমরা ডকুমেন্টের শীর্ষে XSLT নামস্পেস ঘোষণা করতে হবে。
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" আধিকারিক W3C XSLT নামস্পেসের দিকে নির্দেশ দেয়।আপনি এই নামস্পেস ব্যবহার করলে, version="1.0" অবশ্যই অন্তর্ভুক্ত করতে হবে。
একটি প্রাথমিক XML ডকুমেন্ট থেকে শুরু করুন
আমরা এখন এই XML ডকুমেন্ট ('cdcatalog.xml')-কে XHTML-তে রূপান্তর করতে যাচ্ছি:
<?xml version="1.0" encoding="ISO-8859-1"?> <catalog> <cd> <title>Empire Burlesque</title> <artist>Bob Dylan</artist> <country>USA</country> <company>Columbia</company> <price>10.90</price> <year>1985</year> </cd> . . . </catalog>
Internet Explorer এবং Firefox-তে XML ফাইল দেখুন:
XML ফাইল খুলুন (সাধারণত একটি লিঙ্ক ক্লিক করে) - XML ডকুমেন্টটি রঙবৃত্ত কোডের রূপে দেখা যাবে।এলিমেন্টের ডানদিকের জায়গায় জানালা বা ট্রাইয়াঙ্ক ক্লিক করে এলিমেন্টের কাঠামোকে খুলে দিতে বা বন্ধ করতে পারেন।যদি রঙবৃত্ত না থাকা আসল XML সোর্স ফাইল দেখতে চান, তবে ব্রাউজার মেনুতে 'পানের সোর্স কোড' নির্বাচন করুন。
Netscape 6-তে XML ফাইল দেখুন:
XML ফাইল খুলুন, এবং XML ফাইলে ডানদিকে ক্লিক করে 'পানের সোর্স কোড' নির্বাচন করুন. XML ডকুমেন্টটি রঙবৃত্ত কোডের রূপে দেখা যাবে。
Opera 7-তে XML ফাইল দেখুন:
XML ফাইল খুলুন, এবং XML ফাইলে ডানদিকে ক্লিক করে 'ফ্রেম'/'দেখুন সোর্স কোড' নির্বাচন করুন. XML ডকুমেন্টটি পরিশুদ্ধ টেক্সট হিসাবে দেখা যাবে。
XSL স্টাইলশিপ তৈরী করুন
তারপর, একটি ট্রান্সফর্মেশন টেমপ্লেট সহ XSL স্টাইলশিপ ('cdcatalog.xsl') তৈরী করুন:
<?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="/"> <html> <body> <h2>My CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th align="left">Title</th> <th align="left">Artist</th> </tr> <xsl:for-each select="catalog/cd"> <tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet>
XSL স্টাইলশিপকে XML ডকুমেন্টে লিঙ্ক করুন
XML ডকুমেন্ট ('cdcatalog.xml')-তে XSL স্টাইলশিপ উল্লেখ যোগ করুন:
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?> <catalog> <cd> <title>Empire Burlesque</title> <artist>Bob Dylan</artist> <country>USA</country> <company>Columbia</company> <price>10.90</price> <year>1985</year> </cd> . . . </catalog>
যদি আপনার ব্রাউজার XSLT-এর সাথে সম্পর্কিত হয়, তবে এটা সহজভাবে আপনার XML-কে পরিবর্তন করুন XHTML。
আমরা আগামীতে উপরোক্ত উদাহরণগুলির বিস্তারিত ব্যাখ্যা দেব।
- পূর্ববর্তী পৃষ্ঠা XSLT ব্রাউজার
- পরবর্তী পৃষ্ঠা XSLT <template>