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 |
|
အသုံးချက်မရှိ။ ထုတ်သွင်းထားသော စာရင်းလုံး အခြေအနေ ကို ဖော်ပြသည်။ လျှပ်စစ် "html" သို့မဟုတ် "xml" ဖြစ်သည်။ Netscape 6 သည် "html" နှင့် "xml" ကို ထောက်ပံ့ခြင်း မရှိပါ။ |
version | string | အသုံးချက်မရှိ။ ထုတ်သွင်းထားသော စာရင်းလုံး အခြေအနေ ကို ဖော်ပြသည်။ လျှပ်စစ် method="html" သို့မဟုတ် method="xml" ဖြစ်ပါသည့် အခြေအနေ ဖြစ်သည်။ |
encoding | string | အသုံးချက်မရှိ။ ထုတ်သွင်းထားသော စာရင်းလုံး အရင်းအမြစ် အကျု့အကျူ အခြေအနေ ကို ဖော်ပြသည်။ |
omit-xml-declaration |
|
အသုံးချက်မရှိ။ "yes" ဖြစ်သည့် အခြေအနေ သည် ထုတ်သွင်းထားသော စာရင်းလုံး အရင်းအမြစ် ပါဝင်သည့် အခြေအနေ ကို ဖော်ပြသည်။ လျှပ်စစ် (<?xml...?>) ကို ဖြတ်တောက်သည်။ "no" ဖြစ်သည့် အခြေအနေ သည် ထုတ်သွင်းထားသော စာရင်းလုံး အရင်းအမြစ် ပါဝင်သည့် အခြေအနေ ကို ဖော်ပြသည်။ လျှပ်စစ် "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 属性
标识用于输出结果树的总体方法。如果没有前缀,则标识此文档中指定的方法,必须是 "xml"、"html"、"text" 或不是 NCName 的限定名 之一)。如果有前缀,则展开并标识输出方法。
method 属性的默认值的选择如下所示。如果下列任何条件为真,默认的输出方法为“html”:
ရလဒ် ငှက်ပန်း အခြေစိုက် အအုပ် အပိုင်း ဖြစ်သည်。
ရလဒ် ငှက်ပန်း အခြေစိုက် အအုပ် အနောက်တွင် ပထမ အအုပ် အောက်ခ� အခြား အအုပ် အပိုင်း သည် အခြေစိုက် အအုပ် အပိုင်း ဖြစ်သည် (ဂလက်တမ်း အအုပ်) နှင့် နောက်ပိုင်းအချက် သည် "html" မှာ အခြေစိုက် အချက် ဖြစ်သည် နှင့် အမည် အပေါ် အသုံးပြုခြင်း မပါဘဲ
ရလဒ် ငှက်ပန်း အခြေစိုက် အအုပ် အနောက်တွင် ပထမ အအုပ် အောက်ခံ အခြား စကား အချက် သည် အကွက် စကား ဖြစ်သည်。
အခြား အကြောင်းမှာ ပုံစံ သည် "xml" ဖြစ်သည်။ <xsl:output> အအုပ် သို့မဟုတ် <xsl:output> အအုပ် မှ method အကိုးး အား သတ်မှတ်ခြင်း မရှိဘဲ ဖြစ်လျှင် အခြား ပုံစံ သုံးရန် ဖို့ ဖြစ်သည်။
အကျိုးသုံး
အမှတ် 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>