Elemen <xsl:output> XSLT
Definisi dan Penggunaan
Elemen <xsl:output> menentukan format dokumen output.
Komentar:<xsl:output> adalah elemen tingkat tinggi (top-level element), mesti menjadi anak <xsl:stylesheet> atau <xsl:transform>.
Syntax
<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"/>
Attribute
Attribute | Value | Description |
---|---|---|
method |
|
Pilihan. Tentukan format output. Default adalah XML. Netscape 6 hanya mendukung "html" dan "xml". |
version | string | Pilihan. Tetapkan versi W3C versi output format. (Hanya digunakan ketika method="html" atau method="xml"). |
encoding | string | Pilihan. Atur nilai atribut encoding dalam output. |
omit-xml-declaration |
|
Pilihan. "yes" menentukan untuk mengeksklusi deklarasi XML dalam output (<?xml...?>). "no" menentukan untuk termasuk deklarasi XML dalam output. Default adalah "no". |
standalone |
|
Pilihan. Tentukan apakah pemroses XSLT harus mengeluarkan deklarasi dokumen independen; nilai ini harus berupa yes atau no. Default adalah "no". Netscape 6 tidak mendukung atribut ini. |
doctype-public | string | Pilihan. Tentukan identitas publik yang harus digunakan dalam DTD. Ini adalah nilai atribut PUBLIC deklarasi DOCTYPE dalam output. |
doctype-system | string | Pilihan. Tentukan identitas sistem yang harus digunakan dalam DTD. Ini adalah nilai atribut SYSTEM deklarasi DOCTYPE dalam output. |
cdata-section-elements | namelist | Pilihan. Daftar elemen yang dipisahkan spasi, teks konten elemen ini harus diekspresikan sebagai bagian CDATA. |
indent |
|
Pilihan. Apakah diharapkan menambahkan spasi dalam output pohon hasil; nilai ini harus berupa yes atau no. Netscape 6 tidak mendukung atribut ini. |
media-type | string | Pilihan. Definisi tipe MIME output (media type data). Default adalah "text/xml". Netscape 6 tidak mendukung atribut ini. |
Atribut method
Identifikasi digunakan untuk metode output pohon hasil secara keseluruhan. Jika tidak ada awalan, identifikasi metode yang ditentukan dalam dokumen ini, harus menjadi "xml", "html", "text" atau salah satu nama NCName yang tidak terbatas. Jika ada awalan, ekspansikan dan identifikasi metode output.
Pilihan nilai default atribut method seperti yang ditunjukkan di bawah. Jika salah satu kondisi di bawah ini benar, metode output default adalah "html":
Node akar pohon hasil mengandung elemen anak.
Nama ekstensi elemen anak pohon akar pohon hasil yang pertama (yaitu elemen dokumen) termasuk bagian lokal "html" (berbagai kombinasi huruf besar dan kecil) dan URI ruang yang kosong.
Setiap node teks sebelum elemen anak pertama dari node akar pohon hasil hanya mengandung karakter kosong.
Jika tidak, metode output default adalah "xml". Jika tidak ada elemen <xsl:output> atau elemen <xsl:output> yang menentukan nilai atribut method, maka harus digunakan metode output default.
Contoh
Contoh 1
Dalam contoh ini, output adalah dokumen XML, versi 1.0. Cara pengkodean karakter diatur menjadi "ISO-8859-1", output akan disingkatkan untuk meningkatkan keterbacaan:
<?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>
Contoh 2
Dalam contoh ini, output adalah dokumen HTML, versi 4.0. Metode pengkodean karakter diatur menjadi "ISO-8859-1", output akan disunting, untuk meningkatkan keterbacaan:
<?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>