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 ఉంటుంది. నెట్స్కేప్ 6 మాత్రమే "html" మరియు "xml" ను మద్దతు చేస్తుంది.
version స్ట్రింగ్ ఎంపికమైనది. అవుట్పుట్ ఫార్మాట్ యొక్క W3C వెర్షన్ నిర్ణయిస్తుంది. (method="html" లేదా method="xml" వద్ద మాత్రమే ఉపయోగించబడుతుంది).
encoding స్ట్రింగ్ ఎంపికమైనది. అవుట్పుట్ లో ఎంకోడింగ్ ప్రాపర్టీ విలువ సెట్ చేయుము.
omit-xml-declaration
  • yes
  • no

ఎంపికమైనది.

"yes" విలువ వాటిలో XML డిక్లరేషన్ ఉండదు (<?xml...?>).

"no" విలువ వాటిలో XML డిక్లరేషన్ చేర్చాలి. డిఫాల్ట్ 'no' ఉంటుంది.

standalone
    • yes
    • no
ఎంపికమైనది. XSLT ప్రాసెసర్ బదులుగా స్వతంత్ర డాక్యుమెంట్ డిక్లరేషన్ చేయాలా అని నిర్ణయిస్తుంది; ఈ విలువ గా 'yes' లేదా 'no' ఉండాలి. డిఫాల్ట్ 'no' ఉంటుంది. నెట్స్కేప్ 6 ఈ అంశాన్ని మద్దతు చేయదు.
doctype-public స్ట్రింగ్ 可选。规定 DTD 中要使用的公共标识符。即输出中 DOCTYPE 声明的 PUBLIC 属性的值。
doctype-system స్ట్రింగ్ 可选。规定 DTD 中要使用的系统标识符。即输出中 DOCTYPE 声明的 SYSTEM 属性的值。
cdata-section-elements namelist 可选。一个空格分隔的元素列表,这些元素的文本内容应作为 CDATA 部分来输出。
indent
  • yes
  • no
可选。在输出结果树时是否要增加空白;该值必须为 yes 或 no。Netscape 6 不支持该属性。
మీడియా-టైప్ స్ట్రింగ్ ఆప్షనల్. అవుట్‌పుట్ మీది మీడియా రకాన్ని నిర్వచించడానికి వాడేది (డాటా మీడియా రకం). డిఫాల్ట్ "text/xml" గా ఉంటుంది. నెట్‌స్కేప్ 6 ఈ అట్రిబ్యూట్ ను మద్దతు చేయలేదు.

మీది అట్రిబ్యూట్

ఫలిత ట్రీని అవుట్‌పుట్ పద్ధతిని గుర్తించడానికి వాడే సూచిక. ప్రిఫిక్స్ లేకపోతే, ఈ డాక్యుమెంట్ లో పేరు పెట్టబడిన పద్ధతిని గుర్తించాలి, ఇది "xml"、"html"、"text" లేదా ఐఎన్సిఎనేమ్ కి వీలున్న పద్ధతిలో ఒకటి ఉండాలి). ప్రిఫిక్స్ ఉన్నప్పుడు, ప్రసరించి పద్ధతిని గుర్తించాలి.

మీది ఎంపికలో మీది పద్ధతి ఎంపిక కనిపిస్తుంది. ఈ కింది ఏ పరిస్థితి నిజమైతే, మీది అవుట్‌పుట్ పద్ధతి "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

ఈ ఉదాహరణలో, అవుట్‌పుట్ హెచ్‌టిఎమ్ఎల్ డాక్యుమెంట్, వెర్షన్ 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>