Elemen <xsl:output> XSLT

Definisi dan penggunaan

Elemen <xsl:output> menentukan format dokumen output.

Keterangan:<xsl:output> adalah elemen tinggi (top-level element), mesti menjadi anak <xsl:stylesheet> atau <xsl:transform>.

Syarat

<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"/>

Sifat

Sifat Nilai Keterangan
method
  • xml
  • html
  • text
  • name
Pilihan. Tentukan format output. Lalai adalah XML. Netscape 6 hanya menyokong 'html' dan 'xml'.
version string Pilihan. Tetapkan versi W3C format output. (Hanya digunakan apabila method="html" atau method="xml".).
encoding string Pilihan. Tetapkan nilai sifat pengodean output.
omit-xml-declaration
  • yes
  • no

Pilihan.

"yes" menentukan hendak mengecualikan deklarasi XML dalam output (<?xml...?>).

"no" menentukan hendak mengikutsertakan deklarasi XML dalam output. Lalai adalah 'no'.

standalone
    • yes
    • no
Pilihan. Menentukan pemroses XSLT sama ada hendak mengeluarkan deklarasi dokumen bebas atau tidak; nilai mesti 'yes' atau 'no'. Lalai adalah 'no'. Netscape 6 tidak menyokong sifat ini.
doctype-public string Opsional. Tentukan identitas publik yang digunakan dalam DTD. Ini adalah nilai atribut PUBLIC dalam deklarasi DOCTYPE di output.
doctype-system string Opsional. Tentukan identitas sistem yang digunakan dalam DTD. Ini adalah nilai atribut SYSTEM dalam deklarasi DOCTYPE di output.
cdata-section-elements namelist Opsional. Daftar elemen yang dipisahkan spasi, teks konten elemen ini harus diekspor sebagai bagian CDATA.
indent
  • yes
  • no
Opsional. Apakah harus menambahkan spasi dalam output pohon hasil; nilai ini harus berupa yes atau no. Netscape 6 tidak mendukung atribut ini.
media-type string Opsional. Tentukan jenis MIME output (media type data). Default adalah "text/xml". Netscape 6 tidak mendukung atribut ini.

Atribut method

Identifikasi digunakan untuk mengecualikan metode keseluruhan pohon hasil output. Jika tidak ada awalan, identifikasi metode yang ditentukan dalam dokumen ini, harus menjadi "xml", "html", "text" atau salah satu NCName yang tidak ditentukan). Jika ada awalan, ekspansi dan identifikasi metode output.

Pilihan nilai default atribut method seperti berikut. Jika salah satu kondisi di bawah ini benar, metode output default adalah "html":

Akar pohon hasil mengandung anak elemen.

Nama ekstensi anak elemen akar pohon hasil mengandung bagian lokal "html" (combinaison de casse arbitraire) dan URI ruang nama kosong.

Setiap node teks sebelum anak pertama elemen 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 disusun untuk meningkatkan kenampakan:

<?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. Cara pengkodean karakter diatur menjadi "ISO-8859-1", output akan disusun untuk meningkatkan kenampakan:

<?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>