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"/>

attribute

attribute value description
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 এট্রিবিউট

ফলাফল ট্রির মূল ইলেকট্রনের আউটপুট পদ্ধতির লক্ষ্য নির্ধারণ করে।যদি কোনও প্রিফিক্স না থাকে, তবে এই ডকুমেন্টে নির্ধারিত পদ্ধতিকে নির্দেশ করুন, যা হবে "xml"、"html"、"text" বা NCName নোটস এর কোনও নোটস)।যদি প্রিফিক্স থাকে, তবে তা বিস্তারিত করে নির্দেশ করুন。

এমনকি method এট্রিবিউটটির ডিফল্ট মানের পদ্ধতি নিম্নরূপ: যদি নিম্নলিখিত কোনও শর্ত সত্য, ডিফল্ট আউটপুট পদ্ধতি "html" হবে:

ফলাফল ট্রির মূল ইলেকট্রনটি এলিমেন্ট সাব-ইলিমেন্টগুলি ধারণ করে。

ফলাফল ট্রির মূল ইলেকট্রনের প্রথম এলিমেন্ট সাব-ইলিমেন্টটি (যার মান ডকুমেন্ট ইলিমেন্ট) এক্সটেন্ডড নামটি "html" (কোনও ক্ষেত্রেই ক্ষেত্রের অসমান ক্ষেত্র) এবং খালি নামকরণ URI ধারণ করে。

ফলাফল ট্রির মূল ইলেকট্রনের প্রথম এলিমেন্ট সাব-ইলিমেন্টটির পূর্বের কোনও টেক্সট ইলেকট্রনটি শুধুমাত্র শুধু শুধু খালি অক্ষরগুলি ধারণ করে。

অন্যথায়, ডিফল্ট আউটপুট পদ্ধতি "xml" হয়।যদি কোনও <xsl:output> ইলেকট্রন নেই বা <xsl:output> ইলেকট্রনটিতে method এট্রিবিউটটির মান নির্ধারিত না হয়, তবে ডিফল্ট আউটপুট পদ্ধতিকে ব্যবহার করা হবে。

উদাহরণ

উদাহরণ ১

এই উদাহরণে, আউটপুট XML ডকুমেন্ট, সংস্করণ ১.০।অক্ষর এনকোডিং পদ্ধতি "ISO-8859-1" হয়েছে, আউটপুটকে সুলভ পড়ার জন্য আউটপুটকে সুতোয়াড়া করা হয়:




...
...

例子 2

在本例中,输出是 HTML 文档,版本是 4.0。字符编码方式被设置为 "ISO-8859-1",输出会进行缩进,以增进可读性:




...
...