DTD At A tribut tribut e & & Entities

dokumen-dokumen yang mirip
XML XML Tre Tr e e & & DTD

XML. Apakah XML XML vs HTML XML Struktur DTD XLST

PEMROGRAMAN CLIENT SERVER DOCUMENT TYPE DEFINITIONS (DTD) & NAMESPACE Dosen Pengampu : Fandy Setyo Utomo, S.Kom

XML. Minggu 11 Sumber : Materi Pengantar XML, Moh Junaedi, Pemrograman Web/TI/ AK /2 sks

TEKNIK DOCUMENT OBJECT MODEL (DOM) UNTUK MANIPULASI DOKUMEN XML. Kusnawi ABSTRACT

Pemrograman Berbasis Web Pertemuan 5 XML & DTD. Program Diploma IPB - Aditya Wicaksono, S.Komp 1

XML extensible Markup Language. Oleh: Nisa Miftachurohmah, S. Kom

Basis Data 2. Database Internet. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

XML vs JSON. by: Ahmad Syauqi Ahsan

Extensible Markup Language (XML)

Penggunaan Struktur Data Pohon Berakar dalam XML

BAB IV PEMBAHASAN dan HASIL

Bab 8. Basis Data Internet POKOK BAHASAN: TUJUAN BELAJAR: 1.1 WORLD WIDE WORLD

Aplikasi Dasar Internet

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

PEMROGRAMAN CLIENT SERVER XML FUNDAMENTAL Dosen Pengampu : Fandy Setyo Utomo, S.Kom

HTML (HYPERTEXT MARKUP LANGUAGE)

PEMROGRAMAN WEB. 11 XML, XHTML dan JSON. Andi WRE

Pengenalan Perancangan Web 2017

PERANCANGAN DAN PEMBUATAN SISTEM VALIDASI XHTML 1.0

MODUL PEMOGRAMAN WEB I STMIK IM BANDUNG MODUL PEMOGRAMAN WEB I. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

BAB II. Software testing dilakukan untuk berbagai tujuan antara lain [PAN99]:

4/13/2011. pada dokumen XML sehingga dapat diproses oleh aplikasi.

Komputer Perkantoran. Internet. Salhazan Nasution, S.Kom

ALGORITMA DAN STRUKTUR DATA

Pengantar Komputer. Jaringan Komputer. Salhazan Nasution, S.Kom

Pengantar Komputer. Keamanan Komputer. Salhazan Nasution, S.Kom

Komputer Perkantoran. Salhazan Nasution, S.Kom

Pemetaan Interoperabilitas Sistem Informasi Inter Departemen. Konsinyering 2 29 Oktober 2009

Moh Junaedi

TUGAS PEMROGRAMAN BERBASIS WEB SEJARAH INTERNET DAN XHTML

LAPORAN AKHIR ANALISIS DAN PERANCANGAN SISTEM INFORMASI

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

BAB II TINJAUAN PUSTAKA

Basis Data I Danny Kriestanto, S.Kom., M.Eng

Sist Sis em K mput mput (Softwar (Softw e ar e & Brain ain ar w e are))

Hubungan DFD dengan DD

MODUL 3 HTML. (HyperText Mark-Up Language) Sub : Tabel & Form

HTML DOM #1 Yosef Murya Kusuma Ardhana. ST., M.Kom

Perbedaan antara XHTML dan HTML

STMIK AMIKOM YOGYAKARTA

Teknik Informatika S1

Universitas Komputer Indonesia

Pemrograman Web WEEK 03 HTML LANJUT

Copyright 2005 PENS-ITS C H A P T E R

Pemrograman Web. Javascript. Indrato, S.Kom Introduction. Penyisipan JS dalam HTML. PemrogramanWeb.2009

Form Mampu membuat form dan dan mengirim data ke halaman lain Pengaturan Validasi dan keamanan form. Sesi 5

Menciptakan Form dalam Web

XML (extensible Markup Language) PRODI TEKNIK TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

TUTORIAL JQUERY Langkah Tepat menjadi Web Designer Handal, menguasai JQuery JavaScript Library, jalan membuat halaman website lebih atraktif

HTML Dasar Pertemuan - 2

Pengantar Komputer. Sistem Komputer. Salhazan Nasution, S.Kom

RANCANG BANGUN APLIKASI BERBASIS TEKNOLOGI WAP SEBAGAI MEDIA PROMOSI KOMODITAS PARIWISATA DI BANYUMAS

Pengenalan HTML dan CSS

Pemrograman Basis Data Berbasis Web

Pertemuan IV. Semester 1

TUTORIAL SIMULASI KOMPUTER. Modul PROMODEL /2018. Laboratorium Pemodelan dan Simulasi Industri Universitas Islam Indonesia

ADDING RTGS BENEFICIARY FOR CHECKER MAKER SYSTEM

Otodidak Desain dan Pemrograman Website

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

[Pelatihan Pemrograman Android]

Pengantar Komputer. Pengenalan Komputer. Salhazan Nasution, S.Kom

CSS Cascading Style Sheet

Aplikasi Komputer. Bekerja Dengan Microsoft Excel Access (1) Ita Novita, S.Kom, M.T.I. Modul ke: Fakultas ILMU KOMPUTER. Program Studi Informatika

APLIKASI MULTIMEDIA XML DATABASE SEBAGAI MEDIA INFORMASI LABORATORIUM KIMIA FST UIN SUNAN KALIJAGA. Skripsi. Disusun untuk memenuhi salah satu syarat

Pemrograman Basis Data Berbasis Web

Pemrograman Basis Data Berbasis Web

DIKTAT KULIAH ALGORITMA dan STRUKTUR DATA II. Tujuan Pembelajaran : Mahasiswa mampu menjelaskan teknik pemrograman menggunakan Stack.

BAB 9 DATA MODELLING 9.1 DATA MODEL

Basis Data. Pemodelan Database dengan ER Diagram (Entity Relationship Diagram) Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

BAB 2 : Deklarasi Variabel

YUPOCOM COMPUTER EDUCATION. JavaScript. 1. Mengenal JavaScript Hal yang harus diketahui Apa itu JavaScript. 2.

ER-DIAGRAM (ENTITY RELATIONSHIP DIAGRAM)

Pemodelan Data (1) Week 2

XML extensible Markup Language

BAB III PEMODELAN DAN SIMULASI

Bab 2 Pemodelan Data Menggunakan

Sistem Basis Data BAB 8 MODEL DATA DAN ENTITY RELATIONSHIP MODEL. Komponen model data dapat dikategorikan menjadi 3 (tiga) bagian yang meliputi:

Model Entity Relationship Bagian I

DATA MODELLING DALAM PROYEK SI Hanif Al Fatta M.Kom

MODUL 4. COLLECTIONS ARRAYS, QUEUE, dan STACK

Perancangan Tools untuk membuat XML Schema dengan menggunakan Pendekatan Entity Relationship Diagram

BAB 10 DATA MODELLING

BAB 2 TINJAUAN PUSTAKA

Algoritma Pemrograman & Struktur Data

Pemrograman Web Week 2. Team Teaching

Object Oriented Programming (Class, Inheritance, Encapsulation dan Interface)

Pemrograman WEB PERTEMUAN KE-1

Sistem Manajemen Basis Data

Pertemuan III Entity Relationship Diagram Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

Entity Relationship Diagram.

Pemrograman Web. HTML Lanjut. Indrato, S.Kom List. Ordered Lists (OL) Ordered List (OL) Ordered List (OL) PemrogramanWeb.

ENTITY RELATIONSHIP DIAGRAM. SiBaDa Sesi 4

Transkripsi:

Pemrograman XML DTD Attribute & Entities Salhazan Nasution, S.Kom

DTD Attribute & Entities 2

Attribut DTD Sebuah elemen atau sub elemen dari dokumen XML bisa memiliki Attribut. Untuk mendefinisikan daftar attribut, digunakan DTD. 3

Sintak Attribut DTD Deklarasi attribut DTD mempunyai sintak seperti dibawah ini : <!ATTLIST element-name attribute-name attribute-type default-value> l Contoh DTD : <!ATTLIST mahasiswa gender CDATA pria > Contoh XML : <mahasiswa gender= pria > 4

Tipe Attribut Tipe attribut yang sering digunakan : CDATA atribut yang berisi karakter. (en1 en2..) nilainya harus dari salah satu yang ada di daftar. ID nilainya ID unik. Entity nilainya merupakan entitas. 5

Nilai Default Nilai default : Value berupa suatu nilai. #REQUIRED nilai attribut HARUS disertakan. #IMPLIED nilai attribut TIDAK HARUS disertakan. #FIXED value nilai attribut harus tetap. 6

Implied Attribut Contoh DTD : <!ATTLIST mahasiswa telpon CDATA #IMPLIED> Valid XML: <mahasiswa telpon= 02743262717 > Valid XML: <mahasiswa/> 7

Required Attribut Contoh DTD : <!ATTLIST mahasiswa gender CDATA #REQUIRED> Valid XML: <mahasiswa gender= pria > Invalid XML: <mahasiswa/> 8

Fixed Attribut Contoh DTD : <!ATTLIST mahasiswa jurusan CDATA #FIXED informatika > Valid XML: <mahasiswa jurusan= informatika > Invalid XML: <mahasiswa jurusan= kedokteran > 9

Entitas DTD Entitas DTD bisa disebut sebagai konstanta untuk mendefinisikan shortcut ke teks. Entitas dapat dd dideklarasikan k secara internal maupun eksternal. Contoh Internal: DTD : <!ENTITY penulis Salhazan > <!ENTITY copyleft Lab SIRKEL > XML : <buku>&penulis;&copyleft;</buku> py 10

Entitas DTD Contoh Eksternal: DTD : <!ENTITY penulis SYSTEM http://www.salhazan.com/entitas/entitas.dtd > <!ENTITY copyleft SYSTEM http://www.salhazan.com/entitas/entitas.dtd > XML : <buku>&penulis;&copyleft;</buku> py ; 11

Contoh Attribut <?xml version="1.0"?> <!DOCTYPE person [ <!ELEMENT person (name, profession*)> <!ELEMENT name EMPTY> <!ATTLIST name first CDATA #REQUIRED> <!ATTLIST name last CDATA #REQUIRED> <!ELEMENT profession EMPTY> <!ATTLIST profession value CDATA #REQUIRED> ]> <person> <name first="michael" last="heart"/> <profession value="computer scientist"/> t"/> <profession value="musicians"/> <profession value="volunteer"/> </person> 12

Contoh Attribut <?xml version="1.0"?> <!DOCTYPE person [ <!ELEMENT person (name, profession*)> <!ELEMENT name EMPTY> <!ATTLIST name first CDATA #REQUIRED> <!ATTLIST name last CDATA #REQUIRED> <!ELEMENT profession EMPTY> <!ATTLIST profession value CDATA #FIXED "musicians"> ]> <person> <name first="michael /> <profession value="computer scientist"/> t"/> <profession value="musicians"/> <profession value="volunteer"/> </person> 13

<?xml version="1.0" standalone="yes"?> <!DOCTYPE daftar[ <!ELEMENT daftar (buku+)> <!ELEMENT buku (judul,harga)> <!ELEMENT judul (#PCDATA)> <!ELEMENT harga (#PCDATA)> <!ATTLIST judul tahun CDATA #REQUIRED> <!ENTITY penulis "SALHAZAN"> <!ENTITY tahun "2007"> ]> <daftar> <buku> <judul>pemrograman XML ditulis oleh &penulis;</judul> <harga>1000</harga> g </buku> <buku> <judul>basis Data ditulis oleh &penulis;</judul> <harga>1000</harga> </buku> </daftar> 14

<?xml version="1.0" standalone="yes"?> <!DOCTYPE daftar[ <!ELEMENT daftar (buku+)> <!ELEMENT buku (judul,harga)> <!ELEMENT judul (#PCDATA)> <!ELEMENT harga (#PCDATA)> <!ATTLIST judul tahun CDATA #REQUIRED> <!ENTITY penulis "SALHAZAN"> <!ENTITY tahun "2009"> ]> <daftar> <buku> <judul tahun="&tahun;">pemrograman XML ditulis oleh &penulis;</judul> <harga>1000</harga> </buku> <buku> <judul tahun="&tahun;">basis Data ditulis oleh &penulis;</judul> <harga>1000</harga> </buku> </daftar> 15

Any Question? See you next time.. 16