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
  • html
  • text
  • name
অপশনাল।আউটপুট ফরম্যাটটি নির্দেশ করুন।ডিফল্ট হল XML।Netscape 6 কেবল "html" এবং "xml" সমর্থন করে।
version string অপশনাল।আউটপুট ফরম্যাটের W3C সংস্করণ নম্বর সেট করুন।(শুধুমাত্র method="html" বা method="xml" হলে ব্যবহার করা হবে)。
encoding string অপশনাল।আউটপুটতে এনকোডিং অ্যাট্রিবিউটটির মান সেট করুন。
omit-xml-declaration
  • yes
  • no

অপশনাল।

"yes" নির্দেশ করে যে, আউটপুটতে XML ঘোষণা যেতে হবেনা (<?xml...?>)।

"no" নির্দেশ করে যে, আউটপুটতে XML ঘোষণা যেতে হবে।ডিফল্ট হল "no"।

standalone
    • yes
    • no
অপশনাল।এটি নির্দেশ করে যে, 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
অপশনাল।আউটপুট ট্রি নির্দিষ্টকরণকালে শুধুমাত্র কোটা চিহ্নগুলো যোগ করা হবে কি না; এই মানটি 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>