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 |
|
ຄວາມສາມາດ. |
version | string | ຄວາມສາມາດ. |
encoding | string | ຄວາມສາມາດ. |
omit-xml-declaration |
|
ຄວາມສາມາດ. "yes" ກໍານົດ ວ່າຄວນຫຼຸດອອກ ສະຫລອງເອກະສານ XML (<?xml...?>) ໃນອອກລາຍ. "no" ກໍານົດ ວ່າຄວນບັນທຶກ ສະຫລອງເອກະສານ XML ໃນອອກລາຍ. ມີຄວນເປັນ "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
ຄວາມຜູກມາ method ທີ່ຖືກນຳໃຊ້ເພື່ອອອກອາກາດຢູ່ສະມາຊິກຢູ່ສະມາຊິກ. ຖ້າບໍ່ມີການນຳໃຊ້ການສະເພາະ, ຄວນໃຊ້ການອອກອາກາດທີ່ມີຄວາມຜູກມາ "xml"、"html"、"text" ຫຼື ບໍ່ແມ່ນ NCName. ຖ້າມີການນຳໃຊ້ການສະເພາະ, ຄວນເປີດແລະນຳໃຊ້ການອອກອາກາດ:
ການຄັດເລືອກຄວາມຜູກມາຂອງລະບຽບ method ຈະຖືກສະແດງດັ່ງລາວ. ຖ້າບໍ່ມີເຫດການທີ່ລະບຸທີ່ຢູ່ໃນລາຍການດັ່ງລາວ, ການອອກອາກາດຄົງກັນຈະເປັນ "html":
ຫຼັກຢູ່ສະມາຊິກຢູ່ສະມາຊິກຫຼັກ:
ຫຼັກຢູ່ສະມາຊິກທີ່ຕອນກ່ອນສະມາຊິກສຸດທ້າຍຂອງຫຼັກ (ສະມາຊິກແບບເອກະສານ) ມີຄວາມຫຼັງຊະນະບັນດາການຄືນ "html" (ທັງສອງຕົວເມືອງຫຼີ້ນຄວາມ) ແລະ URI ຊັດນບຶກ:
ຄວາມຂັ້ນຕອນທີ່ກ່ອນສະມາຊິກສຸດທ້າຍຂອງຫຼັກຢູ່ສະມາຊິກທີ່ຕອນກ່ອນສະມາຊິກສຸດທ້າຍຂອງຫຼັກຈະມີຄວາມທີ່ຢູ່ໃນສະຖານນະພາບຄວາມທີ່ບໍ່ມີການປະສົມຄວາມນັ້ນ:
ຖ້າບໍ່ມີການອອກອາກາດຄົງກັນຈະເປັນ "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>