Document Type Definition (DTD)

Slides:



Advertisements
Presentasi serupa
HTMLHTML ADVANCE. HTML DOCTYPE Sebuah deklarasi DOCTYPE mengacu pada aturan- aturan untuk bahasa markup, sehingga browser membuat konten dengan benar.
Advertisements

Selamat datang di ujian perbaikan yang oke!!! Di susun oleh: Herman Prianto( ) Evi Nurhayani( )
Pengantar Teknologi Mobile 7 Antonius Rachmat C, S.Kom Wireless Markup Language.
Jurusan Teknik Informatika – FTI UPN “Veteran” Jawa Timur
PEMROGRAMAN BASIS DATA
Aplikasi Jaringan III: Membuat Webpage Sederhana Matrikulasi Pedati 2005 Bahan diramu dari telaga.cs.ui.ac.id/WebKuliah/webdesign.
Metode Perancangan Program
XML.
 XML Schema merupakan informasi mengenai metadata yang mendefinisikan cara yang tepat penstrukturan file XML.
XML TREE Hari Rabu Programmer Makanan
FORM PADA WEB WEB 1 KELAS X.
Web Programming HTML. Outline Element HTML Basic Tag HTML Format HTML Entiti HTML Links HTML Frame HTML Table HTML List HTML Form HTML Image HTML Background.
Pemrograman Web/TI/ AK /2 sks
Pengenalan HTML Pertemuan 1 IT133 Pengembangan Web Frederik Samuel Papilaya.
Pengembangan Evangs Mailoa Cascading Style Sheet (CSS) dan HTML Form WEB.
ARRAY RUBY. PENDAHULUAN Ruby's arrays are untyped and mutable. The elements of an array need not all be of the same class, and they can be changed at.
XSL Transformations (XSLT)
Pemrograman Internet Mobile
Document Type Definitions (DTDs)
Pengantar Teknologi Mobile 8
Web and Multimedia based Programming K2133 Pemrograman berbasis Web dan Multimedia 1.
LARIK ( ARRAY ).
STRUCTURE / STRUKTUR WEEK-8. STRUKTUR Sainstek 2000 mhs Dr. H. M. Subandi, Drs. Ir., MP DOSENBAGIAN TU.
ENTITY RELATIONSHIP DIAGRAM (ERD)
Pengenalan XML Perbedaannya dengan HTML Kebutuhan akan XML.
Testing Implementasi Sistem Oleh :Rifiana Arief, SKom, MMSI
HTML (Hypertext Markup Language)
HTML PEMROGRAMAN INTERNET.
BASIC TAG Belajar HTML COBA COBA 1 HASILNYA STRUKTUR HTML HTML Setiap document HTML harus di awali dan di tutup dengan tag HTML HEAD Bagian header dari.
Pengenalan XML Perbedaannya dengan HTML Kebutuhan akan XML.
Simple Object Access Protocol
Introduction to XML.
Cascading Style Sheet (CSS) dan HTML Form
1 Pertemuan 12 B-Tree Matakuliah: T0534/Struktur Data Tahun: 2005 Versi: September 2005.
HTML Universitas Muhammadiyah Surakarta Yogiek Indra K.
F ORM Bayu Priyambadha, S.Kom. F ORM Form is the interface (user interface) for users to communicate with the application system. Each posted data from.
Perancangan Sistem 6 Senin,
Pemrograman Web jQuery
Pertemuan 2 Model Data, Relational Data Model, Database Schema, DDL
HTML BASIC (Contd…..) PERTEMUAN KEDUA.
Induksi Matematika.
Multimedia Matematika – Pertemuan 3
DTD Disusun oleh : Tim Pengajar Pemrosesan XML
Hyper Text Markup Language
Pemrograman Berbasis Web
Struktur Data Stack Oleh Lutfi Budi Ilmawan
XML Data Disusun Oleh Lily W.
(Cascading Style Sheet)
COMPOUND NOMENCLATURE AND EQUATION OF REACTION
Deklarasi Array X : array [ 1.. N ] of Type
Dosen : Fajar Y. Zebua Pemrograman wap Dosen : Fajar Y. Zebua
Namespace Disusun oleh : Tim Pengajar Pemrosesan XML
Hanya untuk kepentingan pengajaran di lingkungan Fakultas Ilmu Terapan
Bahasa Pemrograman & Script untuk Web
ANALYSIS.
Semantic Web 4 : XML namespace&DTD
CONCEPTUAL MODEL ER-D (Entity Relationship Diagram)
Kk ilo Associative entity.
Semantic Web : Dasar XML
PEMROGRAMAN WEB Client Side XHTML, JAVASCRIPT.
Hyperlink and Form Session 10 & 11
Pemrograman Berorientasi Platform (IN315B)
Darmawan satyananda Mathematics department State university of malang
Cascading Style Sheet (CSS) dan HTML Form
STMIK PPKIA Pradnya Paramita Pemrograman berbasis Web
Cascading Style Sheet (CSS) dan HTML Form
Cascading Style Sheet (CSS) dan HTML Form
Web Design CSS.
PEMROGRAMAN MOBILE 2 PERTEMUAN 3
XML.
Transcript presentasi:

Document Type Definition (DTD) Hendra Setia Budi

Apa itu DTD?? Document Type Definition (DTD) secara formal menyatakan struktur dan isi elemen (tag, hubungan di antara tag-tag berbeda, dan seterusnya) dari dokumen XML valid yang diberikan. Dokumen XML dapat dikategorikan menjadi 3 jenis, yaitu Well Formed XML: Valid XML: Invalid XML: DTD terdiri dari 2 komponen dasar, yaitu ELEMENT dan ATTLIST

Contoh DTD <!DOCTYPE NEWSPAPER [ <!ELEMENT NEWSPAPER (ARTICLE+)> <!ELEMENT ARTICLE (HEADLINE,BYLINE,LEAD,BODY,NOTES)> <!ELEMENT HEADLINE (#PCDATA)> <!ELEMENT BYLINE (#PCDATA)> <!ELEMENT LEAD (#PCDATA)> <!ELEMENT BODY (#PCDATA)> <!ELEMENT NOTES (#PCDATA)>  <!ATTLIST ARTICLE AUTHOR CDATA #REQUIRED> <!ATTLIST ARTICLE EDITOR CDATA #IMPLIED> <!ATTLIST ARTICLE DATE CDATA #IMPLIED> <!ATTLIST ARTICLE EDITION CDATA #IMPLIED> ]>`

ELEMENT Setiap elemen yang digunakan dalam dokumen XML harus dinyatakan dengan menggunakan tag <!ELEMEN> di DTD. Syntax untuk mendeklarasikan sebuah elemen pada DTD adalah seperti berikut : “<!ELEMENT ElementName (Rule)>” 3 Jenis ELEMENT : #PCDATA #ANY #EMPTY One or more elements

ELEMENT <?xml version="1.0"?> <!DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)> ]> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend</body> </note>

One or More Elements <!ELEMENT people (phone_number*)>

ATTRIBUT

ATTRIBUT CONTOH !! <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <!DOCTYPE orang [ <!ELEMENT orang (nama, profesi*)> <!ELEMENT nama (#PCDATA)> <!ATTLIST nama profesi CDATA #REQUIRED hobi CDATA #REQUIRED umur CDATA #IMPLIED jenis_kelamin CDATA #FIXED "Laki-laki"> ]> <orang> <nama hobi="bola" profesi="Asdos">Gue</nama> </orang>

ATTRIBUT CDATA CDATA terdisi dari data karakter. Block tag di dalam CDATA tidak diproses di dalam XML. Sebagai contoh, kita dapat menggunakan DATA untuk informasi berisi karakter <, > atau &. CDATA dimulai dengan <![CDATA dan diakhiri dengan ]>. Contoh CDATA adalah sebagai berikut.

ATTRIBUT #REQUIRED DTD: <!ATTLIST person number CDATA #REQUIRED> Valid XML: <person number="5677" /> Invalid XML: <person />

ATTRIBUT #IMPLIED DTD: <!ATTLIST contact fax CDATA #IMPLIED> Valid XML: <contact fax="555-667788" /> Valid XML: <contact />

ATTRIBUT #FIXED DTD: <!ATTLIST sender company CDATA #FIXED "Microsoft"> Valid XML: <sender company="Microsoft" /> Invalid XML: <sender company="W3Schools" />

ENTITY <!ENTITY entity-name "entity-value"> DTD Example: <!ENTITY writer "Donald Duck."> <!ENTITY copyright "Copyright W3Schools."> XML example: <author>&writer;&copyright;</author> Note: An entity has three parts: an ampersand (&), an entity name, and a semicolon (;).

QUIZ ah.. Buatlah DTD External Memiliki Sequences (children) Entity minimal 4 Memiliki minimal 2 tipe Element (#PCDATA, #ANY, #EMPTY) Memiliki minimal 2 attribute (Fixed, Required, Implied) Memiliki 2 entity (internal) Buatlah XML document berdasarkan DTD External yang telah dibuat (minimal 2 record)