ล่าสุดการพัฒนาเว็บบทเรียน
 

XSLT <xsl:output> Element


<สมบูรณ์ 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"/>

แอตทริบิวต์

คุณลักษณะ ความคุ้มค่า ลักษณะ
methodxml
html
text
name
ไม่จำเป็น. กำหนดรูปแบบออก เริ่มต้นคือ XML ( แต่ถ้าลูกคนแรกของโหนดราก <html> และไม่มีโหนดข้อความก่อนหน้านี้แล้วเริ่มต้นคือ HTML)

Netscape 6 สนับสนุนเฉพาะ "html" และ "xml"

versionstring ไม่จำเป็น. ตั้งค่าหมายเลขรุ่น W3C สำหรับรูปแบบการส่งออก (only used with method="html" or method="xml")
encodingstring ไม่จำเป็น. ตั้งค่าของ encoding แอตทริบิวต์ในการส่งออก
omit-xml-declarationyes
no
ไม่จำเป็น. "yes" ระบุว่าประกาศ XML (<?xml...?>) ควรถูกมองข้ามในการส่งออก "no" ระบุว่าประกาศ XML ควรจะรวมอยู่ในการส่งออก เริ่มต้นคือ "no"
standaloneyes
no
ไม่จำเป็น. "yes" ระบุว่าการประกาศแบบสแตนด์อโลนควรจะเกิดขึ้นในการส่งออก "no" ระบุว่าการประกาศแบบสแตนด์อโลนไม่ควรจะเกิดขึ้นในการส่งออก เริ่มต้นคือ "no"

คุณลักษณะนี้จะไม่ได้รับการสนับสนุนโดย Netscape 6

doctype-publicstring ไม่จำเป็น. ตั้งค่าของ PUBLIC แอตทริบิวต์ของประกาศ DOCTYPE ในการส่งออก
doctype-systemstring ไม่จำเป็น. ตั้งค่าของ SYSTEM แอตทริบิวต์ของประกาศ DOCTYPE ในการส่งออก
cdata-section-elementsnamelist ไม่จำเป็น. สีขาวพื้นที่คั่นรายการขององค์ประกอบที่มีเนื้อหาข้อความควรจะเขียนเป็นส่วน CDATA
indentyes
no
ไม่จำเป็น. "yes" แสดงให้เห็นว่าการส่งออกควรจะเยื้องตามโครงสร้างลำดับชั้นของ "no" แสดงให้เห็นว่าการส่งออกไม่ควรเยื้องตามโครงสร้างลำดับชั้นของ

คุณลักษณะนี้จะไม่ได้รับการสนับสนุนโดย Netscape 6

media-typestring ไม่จำเป็น. กำหนดชนิด 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 ธาตุอ้างอิง