output
XSLT <xsl:output> elementi
❮ To‘liq XSLT elementlari ma’lumotnomasi
Ta’rif va qo‘llanilishi
<xsl:output> elementi natija hujjatining formatini belgilaydi.
Eslatma: <xsl:output> yuqori darajadagi element bo‘lib, <xsl:stylesheet> yoki <xsl:transform> elementining bola tuguni sifatida kelishi kerak.
Sintaksis
<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"/>Atributlar
| Atribut | Qiymat | Tavsif |
|---|---|---|
| method | xml html text name |
Ixtiyoriy. Natija formatini belgilaydi. Standart qiymat — XML (lekin agar ildiz tugunning birinchi bolasi <html> bo‘lsa va undan oldin matn tugunlari bo‘lmasa, standart qiymat — HTML) Netscape 6 faqat "html" va "xml" ni qo‘llab-quvvatlaydi |
| version | string | Ixtiyoriy. Natija formati uchun W3C versiya raqamini o‘rnatadi (faqat method="html" yoki method="xml" bilan ishlatiladi) |
| encoding | string | Ixtiyoriy. Natijadagi encoding atributi qiymatini o‘rnatadi |
| omit-xml-declaration | yes no |
Ixtiyoriy. "yes" natijada XML e’loni (<?xml...?>) tushirib qoldirilishi kerakligini bildiradi. "no" natijaga XML e’loni kiritilishi kerakligini bildiradi. Standart qiymat — "no" |
| standalone | yes no |
Ixtiyoriy. "yes" natijada standalone e’loni bo‘lishi kerakligini bildiradi. "no" natijada standalone e’loni bo‘lmasligi kerakligini bildiradi. Standart qiymat — "no" Bu atribut Netscape 6 tomonidan qo‘llab-quvvatlanmaydi |
| doctype-public | string | Ixtiyoriy. Natijadagi DOCTYPE e’lonining PUBLIC atributi qiymatini o‘rnatadi |
| doctype-system | string | Ixtiyoriy. Natijadagi DOCTYPE e’lonining SYSTEM atributi qiymatini o‘rnatadi |
| cdata-section-elements | namelist | Ixtiyoriy. Matn tarkibi CDATA bo‘limlari sifatida yozilishi kerak bo‘lgan elementlarning bo‘sh joy bilan ajratilgan ro‘yxati |
| indent | yes no |
Ixtiyoriy. "yes" natija o‘zining iyerarxik tuzilmasiga muvofiq chekinish (indent) bilan yozilishi kerakligini bildiradi. "no" natija iyerarxik tuzilmasiga muvofiq chekinish bilan yozilmasligi kerakligini bildiradi. Bu atribut Netscape 6 tomonidan qo‘llab-quvvatlanmaydi |
| media-type | string | Ixtiyoriy. Natijaning MIME turini belgilaydi. Standart qiymat — "text/xml" Bu atribut Netscape 6 tomonidan qo‘llab-quvvatlanmaydi |
1-misol
Bu misoldagi natija 1.0 versiyali XML hujjat bo‘ladi. Belgilar kodirovkasi "UTF-8" qilib o‘rnatilgan va o‘qish qulay bo‘lishi uchun natija chekinishlar bilan yoziladi:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0"
encoding="UTF-8" indent="yes"/>
...
...
</xsl:stylesheet>2-misol
Bu misoldagi natija 4.0 versiyali HTML hujjat bo‘ladi. Belgilar kodirovkasi "UTF-8" qilib o‘rnatilgan va o‘qish qulay bo‘lishi uchun natija chekinishlar bilan yoziladi:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" version="4.0"
encoding="UTF-8" indent="yes"/>
...
...
</xsl:stylesheet>❮ To‘liq XSLT elementlari ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
