Membuat stylesheet XSLT dasar
XSLT (eXtensible Stylesheet Language Transformations) adalah bahasa untuk mentransformasi dokumen XML menjadi format lain, seperti HTML, teks, atau XML lainnya. Dalam tutorial ini, kita akan membahas cara membuat stylesheet XSLT dasar.
Apa itu XSLT?
XSLT adalah bagian dari standar XML dan digunakan untuk mendefinisikan cara memformat dan mentransformasi dokumen XML. Dengan XSLT, Anda bisa memilih elemen tertentu dari XML dan mengubahnya menjadi format yang diinginkan.
Langkah-langkah Membuat Stylesheet XSLT
1. Menyiapkan File XML
Mari kita mulai dengan file XML sederhana. Buatlah file bernama data.xml
dengan isi sebagai berikut:
<?xml version="1.0" encoding="UTF-8"?>
<produk>
<item>
<nama>Produk A</nama>
<harga>10000</harga>
</item>
<item>
<nama>Produk B</nama>
<harga>20000</harga>
</item>
<item>
<nama>Produk C</nama>
<harga>30000</harga>
</item>
</produk>
2. Membuat Stylesheet XSLT
Buatlah file baru bernama stylesheet.xsl
dengan isi sebagai berikut:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/produk">
<html>
<head>
<title>Daftar Produk</title>
</head>
<body>
<h1>Daftar Produk</h1>
<table border="1">
<tr>
<th>Nama Produk</th>
<th>Harga</th>
</tr>
<xsl:apply-templates select="item"/>
</table>
</body>
</html>
</xsl:template>
<xsl:template match="item">
<tr>
<td><xsl:value-of select="nama"/></td>
<td><xsl:value-of select="harga"/></td>
</tr>
</xsl:template>
</xsl:stylesheet>
3. Menggunakan XSLT untuk Transformasi
Untuk mentransformasi dokumen XML dengan stylesheet XSLT yang telah dibuat, Anda bisa menggunakan berbagai alat, seperti XSLT procesor yang tersedia secara online atau aplikasi desktop.
Berikut adalah langkah-langkah umum yang dapat diikuti jika menggunakan alat berbasis web:
- Buka alat transformasi XSLT di browser Anda.
- Masukkan isi file
data.xml
pada bagian input XML. - Masukkan isi file
stylesheet.xsl
pada bagian input XSLT. - Klik tombol untuk mentransformasi dan tampilkan hasilnya.
4. Hasil Transformasi
Setelah transformasi selesai, Anda akan mendapatkan hasil yang terlihat seperti tabel HTML berikut:
<html>
<head>
<title>Daftar Produk</title>
</head>
<body>
<h1>Daftar Produk</h1>
<table border="1">
<tr>
<th>Nama Produk</th>
<th>Harga</th>
</tr>
<tr>
<td>Produk A</td>
<td>10000</td>
</tr>
<tr>
<td>Produk B</td>
<td>20000</td>
</tr>
<tr>
<td>Produk C</td>
<td>30000</td>
</tr>
</table>
</body>
</html>
Kesimpulan
Dalam tutorial ini, kita telah belajar cara membuat stylesheet XSLT dasar untuk mentransformasi file XML menjadi HTML. Anda dapat memperluas pengetahuan tentang XSLT dengan mencoba berbagai elemen dan fungsi lain yang disediakan oleh bahasa ini.
Semoga tutorial ini bermanfaat untuk Anda!