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>
ইন্টারনেট এক্সপ্লোরার এবং ফায়ারফক্সে XML ফাইল দেখুন:
XML ফাইল খোলুন (সাধারণত একটি লিঙ্ক ক্লিক করে) - XML ডকুমেন্টটি রূপান্তরিত কোডের মাধ্যমে মূল ইলাকা এবং সাব-ইলাকা দেখানো হবে। ইলাকার বামপাশের জোড়াটি ক্লিক করে ইলাকার কাঠামোকে খুলে দিতে বা সংকুচিত করতে হবে। যদি আপনি মৌলিক XML সোর্স ফাইল দেখতে চান (যাতে জোড়াটি না থাকে), তবে ব্রাউজার মেনুতে 'পানটির সোর্স কোড দেখুন' নির্বাচন করুন。
নেটস্কেপ ৬তম সংস্করণে 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>