Daftar Isi:
- Definisi - Apa yang dimaksud dengan Extensible Stylesheet Language Transformations (XSLT)?
- Techopedia menjelaskan transformasi bahasa Extensible Stylesheet (XSLT)
Definisi - Apa yang dimaksud dengan Extensible Stylesheet Language Transformations (XSLT)?
Extensible Stylesheet Language Transformations (XSLT), lebih dikenal sebagai transformasi XSL, adalah bahasa untuk mengubah dokumen Extensible Markup Languague (XML) menjadi dokumen terstruktur lainnya. Ini dilakukan dengan menggunakan style sheet mendefinisikan aturan template untuk mengubah input dokumen XML yang diberikan menjadi dokumen output yang sesuai dengan bantuan prosesor XSL.
Transformasi XSLT dapat terjadi baik di sisi klien atau server. Model pemrosesan XSLT terdiri dari satu atau lebih sumber dokumen XML, satu atau lebih style sheet XSL, prosesor XSL dan satu atau lebih dokumen keluaran terstruktur.
Techopedia menjelaskan transformasi bahasa Extensible Stylesheet (XSLT)
XSLT adalah tentang menentukan bagaimana konten XML akan menghasilkan representasi visual, menjelaskan detail seperti gaya, dan tata letak pada media presentasi seperti jendela tampilan, layar perangkat genggam, dll. Prosesor gaya XSL adalah komponen utama dalam XSLT terlibat dalam menafsirkan lembar gaya dan dokumen dan menghasilkan konten sesuai aturan template.
Lembar gaya tidak menggunakan sintaks pemrograman yang lengkap karena rumit untuk dipelajari dan ditafsirkan. Alih-alih itu mendefinisikan aturan yang dikenal sebagai aturan template. Setiap aturan ini menentukan pola yang harus ditemukan dalam dokumen sumber. Setelah menemukan polanya, transformasi dipicu untuk menghasilkan dokumen keluaran. Pola ini menggunakan bahasa ekspresi berdasarkan XPath untuk membandingkan node sumber dan template style sheet.
Semantik pemformatan termasuk dalam pohon hasil, yang memungkinkan pemformatan. Pemformatan semantik dapat didefinisikan sebagai sekumpulan kelas yang mewakili objek pemformatan. Node pohon hasil disebut sebagai objek pemformatan. Aturan presentasi ditentukan oleh kelas pemformatan objek dan properti.
