<สมบูรณ์ XSLT ธาตุอ้างอิง
ความหมายและการใช้งาน
<xsl:output> องค์ประกอบที่กำหนดรูปแบบของเอกสารการส่งออก
Note : <xsl:output> เป็นองค์ประกอบระดับบนสุดและจะต้องปรากฏเป็นโหนดลูกของ <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 ( แต่ถ้าลูกคนแรกของโหนดราก <html> และไม่มีโหนดข้อความก่อนหน้านี้แล้วเริ่มต้นคือ HTML) Netscape 6 สนับสนุนเฉพาะ "html" และ "xml" |
version | string | ไม่จำเป็น. ตั้งค่าหมายเลขรุ่น W3C สำหรับรูปแบบการส่งออก (only used with method="html" or method="xml") |
encoding | string | ไม่จำเป็น. ตั้งค่าของ encoding แอตทริบิวต์ในการส่งออก |
omit-xml-declaration | yes no | ไม่จำเป็น. "yes" ระบุว่าประกาศ XML (<?xml...?>) ควรถูกมองข้ามในการส่งออก "no" ระบุว่าประกาศ XML ควรจะรวมอยู่ในการส่งออก เริ่มต้นคือ "no" |
standalone | yes no | ไม่จำเป็น. "yes" ระบุว่าการประกาศแบบสแตนด์อโลนควรจะเกิดขึ้นในการส่งออก "no" ระบุว่าการประกาศแบบสแตนด์อโลนไม่ควรจะเกิดขึ้นในการส่งออก เริ่มต้นคือ "no" คุณลักษณะนี้จะไม่ได้รับการสนับสนุนโดย Netscape 6 |
doctype-public | string | ไม่จำเป็น. ตั้งค่าของ PUBLIC แอตทริบิวต์ของประกาศ DOCTYPE ในการส่งออก |
doctype-system | string | ไม่จำเป็น. ตั้งค่าของ SYSTEM แอตทริบิวต์ของประกาศ DOCTYPE ในการส่งออก |
cdata-section-elements | namelist | ไม่จำเป็น. สีขาวพื้นที่คั่นรายการขององค์ประกอบที่มีเนื้อหาข้อความควรจะเขียนเป็นส่วน CDATA |
indent | yes no | ไม่จำเป็น. "yes" แสดงให้เห็นว่าการส่งออกควรจะเยื้องตามโครงสร้างลำดับชั้นของ "no" แสดงให้เห็นว่าการส่งออกไม่ควรเยื้องตามโครงสร้างลำดับชั้นของ คุณลักษณะนี้จะไม่ได้รับการสนับสนุนโดย Netscape 6 |
media-type | string | ไม่จำเป็น. กำหนดชนิด MIME ของการส่งออก เริ่มต้นคือ "text/xml" คุณลักษณะนี้จะไม่ได้รับการสนับสนุนโดย Netscape 6 |
ตัวอย่างที่ 1
เอาท์พุทในตัวอย่างนี้จะเป็นเอกสาร XML, รุ่น 1.0 การเข้ารหัสอักขระที่มีการตั้งค่า "UTF-8" และการส่งออกจะได้รับการเยื้องสำหรับการอ่าน:
<?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
เอาท์พุทในตัวอย่างนี้จะเป็นเอกสาร HTML เวอร์ชัน 4.0 การเข้ารหัสอักขระที่มีการตั้งค่า "UTF-8" และการส่งออกจะได้รับการเยื้องสำหรับการอ่าน:
<?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>
<สมบูรณ์ XSLT ธาตุอ้างอิง