XSL Transformations (XSLT)

Slides:



Advertisements
Presentasi serupa
Web Server Kita mungkin sering mendengar orang membicarakan atau bincang-bincang tentang server atau web server. Tentu beberapa orang bertanya, apa itu.
Advertisements

HTMLHTML ADVANCE. HTML DOCTYPE Sebuah deklarasi DOCTYPE mengacu pada aturan- aturan untuk bahasa markup, sehingga browser membuat konten dengan benar.
Erick Kurniawan, S.Kom, M.Kom
 Putra Prima Naufal
HTML  singkatan dari HyperText Markup Language  menentukan tampilan suatu teks dan tingkat kepentingan dari teks tersebut dalam suatu dokumen. Software.
Selamat datang di ujian perbaikan yang oke!!! Di susun oleh: Herman Prianto( ) Evi Nurhayani( )
Web Service.
Pengenalan Teknologi Web. Sistem Operasi Sistem operasi (operating system ; OS) adalah seperangkat program yang mengelola sumber daya perangkat keras.
World Wide Web Pengenalan HTML Tag-Tag Dasar HTML
Dasar - dasar Web dan HTML
KONSEP PEMROGRAMAN WEB
Dosen: Zakki Falani, S.Kom Fakultas Ilmu Komputer Universitas Narotama
STI. PSYCHOLOGY COMPUTER APLICATION Psychology STI. PSYCHOLOGY COMPUTER APLICATION Psychology.
Widianto Nugroho, S.Sn. Web Standard untuk Situs Pendidikan 1.
Konsep Pemrograman Web
W EB S ERVICES Riyanto, S.Kom. A PA ITU W EB S ERVICES ? Adalah service yang mempertukarkan data dalam format XML Tersedia dan diakses melalui Internet.
Pengantar Teknologi Mobile 9 Antonius Rachmat C, S.Kom XHTML – Mobile Profile.
 XML Schema merupakan informasi mengenai metadata yang mendefinisikan cara yang tepat penstrukturan file XML.
Minggu …8… Page 1 MINGGU Ke delapan Web Teknologi 2 Pokok Bahasan: CSS and Themes Tujuan Instruksional Khusus: Mahasiswa akan dapat menjelaskan dan mengaplikasikan.
XML TREE Hari Rabu Programmer Makanan
Function(2).
HTML singkatan dari HyperText Markup Language menentukan tampilan suatu teks dan tingkat kepentingan dari teks tersebut dalam suatu dokumen. Software.
Pemrograman Web/TI/ AK /2 sks
WEB BROWSER.
APLIKASI INTERNET NEXT.
Ontologi dalam Penyebaran Knowledge dan Rekayasa B2B Net Markets Adang Suhendra.
Document Type Definitions (DTDs)
Web and Multimedia based Programming K2133 Pemrograman berbasis Web dan Multimedia 1.
Pengantar Pemrograman WEB
Pengenalan XML Perbedaannya dengan HTML Kebutuhan akan XML.
BASIS DATA TERDISTRIBUSI
Pemrograman Web 1 Mohamad Syafri Tuloli. Penilaian Quiz : 10 %Quiz : 10 % Tugas : 20 %Tugas : 20 % UTS : 30 %UTS : 30 % UAS : 40 %UAS : 40 %
Pengenalan HTML Oleh Benny Irawan. WORLD WIDE WEB Web pada awalnya merupakan ruang informasi dalam internet, dengan menggunakan teknologi hyperteks, terdiri.
PERANCANGAN WEB Pertemuan 1: Pengenalan tentang WEB
ADD-ON Dasar HTML.
Pengenalan XML Perbedaannya dengan HTML Kebutuhan akan XML.
PEMROGRAMAN WEB 1 BY: ASIH WINANTU.
Bahasa Pemrograman & Script untuk Web Materi Pertemuan ke-7.
S1 Teknik Informatika - Unijoyo1 Pemrograman Basis Data Berbasis Web Pertemuan Ke-7 (XML)
Introduction to XML.
MEMBUAT SITUS TOKO BUKU MENGGUNAKAN XML, XSLT DAN ASP. Andrea Cesalpino for further detail, please visit
Teknologi Internet dan Web
Pemrograman internet ABU SALAM, M.KOM.
HTML Form dan Manipulasinya
SENARAI BERANTAI TUNGGAL
Teknologi Internet dan Web
Dasar - dasar Web dan HTML
Pertemuan 1 Khairul Anwar Hafizd
Multimedia Matematika – Pertemuan 3
Hyper Text Markup Language
Contoh Penggunaan Aplikasi Jaringan Berbasis WEB
Resource Description Framework (RDF)
Pemrograman Basis Data Berbasis Web
Apa Itu HTML HTML adalah singkatan dari Hypertext Markup Language, yaitu bahasa (aturan) standar yang digunakan untuk menampilkan teks, gambar, video dan.
Perangkat Keras dan Perangkat Lunak kOMPUTER
Namespace Disusun oleh : Tim Pengajar Pemrosesan XML
Javascript.
Hanya untuk kepentingan pengajaran di lingkungan Fakultas Ilmu Terapan
Pemrograman internet ABU SALAM, M.KOM.
PJ : Nuraini Purwandari
Semantic Web 4 : XML namespace&DTD
Semantic Web : Dasar XML
Oleh : Inggar Prayoga.,S.I.Kom
Siklus Pengembangan Sistem J
Prinsip Dasar Internet & Pemrograman Web
WEB SERVICE. PENGERTIAN WEB SERVICE  Merupakan media standar untuk komunikasi yang menyebar antara aplikasi clien dan server pada World Wide Web.
Pertemuan 12 Web browser.
MEMBANGUN APLIKASI ……. OLEH:.
XML.
VISUAL BASIC .NET MEMBANGUN XML WEB SERVICES DENGAN MENGGUNAKAN
Transcript presentasi:

XSL Transformations (XSLT)

XSLT merupakan aplikasi XML untuk menspesifikasikan aturan antara dokumen XML yang satu ditranformasikan menjadi dokumen XML lainnya. Dokumen XSLT yaitu, sebuah XSLT stylesheet berisi template-rule. Setiap template memiliki aturan dan pola tersendiri. Sebuah XLS processor akan membaca dokumen XML dan template (dokumen XSLT). Berdasarkan instruksi yang ditemukan program pada XSLT, maka program akan menghasilkan dokumen XML yang baru.

<?xml version="1.0"?> <people> <first_name>Richard</first_name> <person born="1912" died="1954"> <middle_initial>P</middle_initial> <name> <last_name>Feynman</last_name> <first_name>Alan</first_name> <last_name>Turing</last_name> <profession>physicist</profession> </name> <hobby>Playing the bongoes</hobby> <profession>computer scientist</profession> <profession>mathematician</profession> </people> <profession>cryptographer</profession> </person> <person born="1918" died="1988">

Dokumen diatas disimpan kedalam file dengan nama people. xml Dokumen diatas disimpan kedalam file dengan nama people.xml. XSLT dapat bekerja dengan dokumen yang valid maupun tidak valid asalkan well-formed. Dokumen ini juga tidak menggunakan namespace meskipun bisa juga dengan menggunakan namespace. XSLT hanya dapat berjalan dengan baik jika menggunakan namespace. Tidak seperti DTD, XSLT lebih memperhatikan namespace URIs dari pada prefiks.

xsl:stylesheet dan xsl:transform XSLT stylesheet merupakan dokumen XML, dan umumnya harus meggunakan deklarasi XML atau paling tidak stylesheets. Root elemen dokumen ini adalah stylesheet atau transform. Selain itu kita juga dapat menggunakan stylesheet atau transform.

CONTOH <?xml version="1.0"?> <xsl:stylesh "http://www.w3.org/1999/XSL/Transform"> </xsl:stylesheet> eet version="1.0" xmlns:xsl="http://www.w3.org/1999/xhtml">

Stylesheet Processors XSLT processor sebuah perangkat lunak yang membaca XSLT stylesheet, membaca dokumen input XML, dan membuat dokumen output sesuai dengan petunjuk dalam stylesheet menjadi informasi didalam dokumen masukan. XSLT processor dapat diterapkan pada web browser, seperti MSXML pada Internet Explorer 6.

Applying Templates with xsl:apply-templates Misalnya kita ingin menampilkan list people pada input dokumen, namun pada output dokumen kita akan menampilkan nama belakang ditulis didepan. Penulisan XSL nya adalah : <xsl:template match="name"> <xsl:value-of select="last_name"/>, <xsl:value-of select="first_name"/> </xsl:template> ATAU <xsl:template match="person"> <xsl:apply-templates select="name"/>

Contoh dalam file sendiri <?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="pustaka.xsl"?> <buku> <judul>pengantar cs</judul> <pengarang> <awal>aan</awal> <akir>kurni</akir> </pengarang> <penerbit> informatika</penerbit> <halaman>59</halaman> <harga>7999</harga> </buku>

<?xml version="1.0"?> <xsl:stylesheet version="1.0" <xsl:template match="name" mode="toc"> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <li><xsl:value-of select="last_name"/>, <xsl:value-of select="first_name"/></li> <xsl:template match="people"> <!-- Normal Mode Templates --> <html> <xsl:template match="person"> <head><title>Famous Scientists</title></head> <p><xsl:apply-templates/></p> <body> </xsl:stylesheet> <ul><xsl:apply-templates select="person" mode="toc"/></ul> <xsl:apply-templates select="person"/> </body> </html> </xsl:template> <!-- Table of Contents Mode Templates --> <xsl:template match="person" mode="toc"> <xsl:apply-templates select="name" mode="toc"/>

KESIMIPULAN XSLT merupakan aplikasi XML untuk menspesifikasikan aturan antara dokumen XML yang satu ditranformasikan menjadi dokumen XML lainnya XSLT mirip dengan bahasa pemprograman Tujuan pembuatan XSLT adalah untuk memilih-milah elemen dokumen yang akan dotampilkan sesuai dengan keinginan