XSLT <xsl:output> ইলিমেন্ট
নির্দেশ ও ব্যবহার
<xsl:output> ইলিমেন্টটি আউটপুট ডকুমেন্টের ফরম্যাটটি নির্দেশ করে।
মন্তব্য:<xsl:output> একটি টপ-লেভেল ইলিমেন্ট (top-level element) এবং এটি <xsl:stylesheet> বা <xsl:transform> এর সাব-নোড হতে হবে।
গঠন
<xsl:output method="xml|html|text|name" version="string" encoding="string" omit-xml-declaration="yes|no" standalone="yes|no" doctype-public="string" doctype-system="string" cdata-section-elements="namelist" indent="yes|no" media-type="string"/>
অ্যাট্রিবিউট
অ্যাট্রিবিউট | মান | বর্ণনা |
---|---|---|
method |
|
অপশনাল।আউটপুট ফরম্যাটটি নির্দেশ করুন।ডিফল্ট হল XML।Netscape 6 কেবল "html" এবং "xml" সমর্থন করে। |
version | string | অপশনাল।আউটপুট ফরম্যাটের W3C সংস্করণ নম্বর সেট করুন।(শুধুমাত্র method="html" বা method="xml" হলে ব্যবহার করা হবে)。 |
encoding | string | অপশনাল।আউটপুটতে এনকোডিং অ্যাট্রিবিউটটির মান সেট করুন。 |
omit-xml-declaration |
|
অপশনাল। "yes" নির্দেশ করে যে, আউটপুটতে XML ঘোষণা যেতে হবেনা (<?xml...?>)। "no" নির্দেশ করে যে, আউটপুটতে XML ঘোষণা যেতে হবে।ডিফল্ট হল "no"। |
standalone |
|
অপশনাল।এটি নির্দেশ করে যে, XSLT প্রসেসরটি কি একটি পৃথক ডকুমেন্ট ঘোষণা আউটপুট করবে; এই মানটি "yes" বা "no" হতে হবে।ডিফল্ট হল "no"।Netscape 6 এই অ্যাট্রিবিউটটির সমর্থন করে না। |
doctype-public | string | অপশনাল।DTD-এর জন্য ব্যবহৃত হতে হবে সাধারণ নির্দেশকৃত্তক।অর্থাৎ, আউটপুটের DOCTYPE ঘোষণার PUBLIC এটির মানটি। |
doctype-system | string | অপশনাল।DTD-এর জন্য ব্যবহৃত হতে হবে সিস্টেম নির্দেশকৃত্তক।অর্থাৎ, আউটপুটের DOCTYPE ঘোষণার SYSTEM এটির মানটি। |
cdata-section-elements | namelist | অপশনাল।সবচেয়ে বেশি একটি ইলিমেন্ট তালিকা, যার টেক্সট কনটেন্টটি CDATA অংশ হিসাবে আউটপুট করা হবে。 |
indent |
|
অপশনাল।আউটপুট ট্রি নির্দিষ্টকরণকালে শুধুমাত্র কোটা চিহ্নগুলো যোগ করা হবে কি না; এই মানটি yes হতে পারে বা no।Netscape 6 এর দ্বারা এই প্রয়োগটি সমর্থিত না হয়েছে。 |
media-type | string | অপশনাল।আউটপুট এর MIME টাইপটির নির্দিষ্টকরণ (ডাটার মিডিয়া টাইপ)।ডিফল্ট "text/xml"।Netscape 6 এর দ্বারা এই প্রয়োগটি সমর্থিত না হয়েছে。 |
method প্রয়োগটি
পদ্ধতি প্রয়োগটির ডিফল্ট মানের পদ্ধতি নিম্নরূপ:
ফলাফল ট্রির মূল নোডসমূহটি ইলিমেন্ট সাব-নোডসগুলো নিয়ে রয়েছে।
method প্রয়োগটির ডিফল্ট মানের পদ্ধতি নিম্নরূপ:
ফলাফল ট্রির মূল নোডসমূহটি ইলিমেন্ট সাব-নোডসগুলো নিয়ে রয়েছে।
ফলাফল ট্রির মূল নোডের প্রথম ইলিমেন্ট সাব-নোডসের প্রথম টেক্সট নোডসমূহটি শুধুমাত্র কোটা চিহ্নগুলো নিয়ে থাকে。
অন্যথায়, ডিফল্ট আউটপুট পদ্ধতি "xml" হবে।যদি <xsl:output> ইলিমেন্ট না থাকে বা <xsl:output> ইলিমেন্ট পদ্ধতি এটি নির্দিষ্ট করে না, তবে ডিফল্ট আউটপুট পদ্ধতি ব্যবহার করা হবে。
ইনস্ট্যান্স
উদাহরণ 1
এই উদাহরণে, ফলাফল XML ডকুমেন্ট, সংস্করণ 1.0।অক্ষর এনকোডিং "ISO-8859-1" হয়েছে, ফলাফলটি সরাসরি সূচিকৃত করা হয়েছে, যাতে পড়ার মধ্যে সহায়তা করা যায়:
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" version="1.0" encoding="iso-8859-1" indent="yes"/> ... ... </xsl:stylesheet>
উদাহরণ 2
এই উদাহরণে, ফলাফল HTML ডকুমেন্ট, সংস্করণ 4.0।অক্ষর এনকোডিং "ISO-8859-1" হয়েছে, ফলাফলটি সরাসরি সূচিকৃত করা হয়েছে, যাতে পড়ার মধ্যে সহায়তা করা যায়:
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" version="4.0" encoding="iso-8859-1" indent="yes"/> ... ... </xsl:stylesheet>