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
ຄວາມສາມາດ.
version string ຄວາມສາມາດ.
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

ຄວາມຜູກມາ 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>