Lompat ke isi

Extensible Stylesheet Language Transformations

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung
Revisi sejak 23 Agustus 2026 02.33 oleh Maintenance script (bicara | kontrib) (Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 28445055; atribusi sumber disertakan.)
(beda) ← Revisi sebelumnya | Revisi terkini (beda) | Revisi selanjutnya → (beda)

Extensible Stylesheet Language Transformations, disingkat XSLT, adalah bahasa pemrograman berdasar XML yang digunakan untuk transformasi dokumen XML menjadi dokumen XML atau format lainnya. Transformasi tidak mengubah dokumen asli, melainkan menghasilkan dokumen baru berdasarkan isi dokumen asli. XSLT sering digunakan untuk mengkonversi data dari satu XML schema ke schema lain, ke format XHTML, atau format XML yang dapat diubah menjadi dokumen PDF.

Sebagai bahasa pemrograman, XSLT dipengaruhi oleh bahasa pemrograman fungsional. Pendahulunya adalah DSSSL, bahasa pemrograman yang mentransformasi SGML seperti XSLT mentransformasi XML. XSLT juga dapat dianggap sebagai sebuah template processor. XSLT adalah Turing complete.

Sejarah

XSLT dikembangkan oleh World Wide Web Consortium (W3C). Versi terbarunya adalah XSLT 2.0, yang mencapai status W3C recommendation pada 23 Januari 2007. Asalnya, XSLT adalah bagian dari W3C's Extensible Stylesheet Language (XSL), proyek yang juga menghasilkan XSL Formatting Objects dan XPath. Penyunting versi pertama adalah James Clark. Setelah usaha untuk menghasilkan versi 1.1 dibatalkan pada 2001, kelompok kerja XSL bergabung dengan kelompok kerja XQuery untuk menghasilkan XPath 2.0. XSLT 2.0, dikembangkan di bawah pimpinan Michael Kay, dikembangkan dari sini.

Penjelasan

XSLT processing model melibatkan:

  • satu atau lebih dokumen XML sumber
  • satu atau lebih modul stylesheet XSLT
  • XSLT template processing engine (processor)
  • satu atau lebih dokumen hasil

XSLT dan XQuery

Kemampuan XSLT bertumpang tindih dengan XQuery, yang mulanya dikembangkan sebagai bahasa query untuk sekelompok dokumen XML. XSLT 2.0 dan XQuery 1.0 dikembangkan oleh kelompok kerja yang terpisah dalam W3C, tetapi bekerja sama untuk menjamin standar yang sama. XSLT dikembangkan sebagai bahasa stylesheet yang tugasnya mentransformasi XML menjadi dokumen yang dapat dibaca manusia. XQuery dikembangkan sebagai database query language seperti SQL.

Contoh XSLT

Contoh dokumen XML sumber

Contoh 1 (transformasi XML ke XML)

Lembar gaya XSLT ini provides templates untuk transformasi dokumen XML:

Its evaluation results in a new XML document, having another structure:


Contoh 2 (transformasi XML ke XHTML)

Conntoh Lembar gaya XSLT:


XHTML output that this would produce (whitespace has been adjusted here for clarity):


Rujukan

Pranala luar

Sumber dan atribusi

Artikel ini diadaptasi dalam mode teks dari Wikipedia bahasa Indonesia, revisi 28445055 (2025-11-13T05:14:08Z). Gambar, media, infobox, templat navigasi, dan kategori sumber tidak diimpor ke Wiki Unissula. Atribusi dan lisensi mengikuti ketentuan Creative Commons Atribusi-BerbagiSerupa (CC BY-SA) pada sumber Wikipedia.