DTD - Atribut dan Entities
Upcoming SlideShare
Loading in...5
×
 

DTD - Atribut dan Entities

on

  • 1,887 views

Materi mengenai DTD lanjut melingkupi pengenalan dan contoh penggunaan atribut dan entities sebagai pelengkap dokumen DTD. Enjoy..

Materi mengenai DTD lanjut melingkupi pengenalan dan contoh penggunaan atribut dan entities sebagai pelengkap dokumen DTD. Enjoy..

Statistics

Views

Total Views
1,887
Views on SlideShare
1,887
Embed Views
0

Actions

Likes
0
Downloads
82
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Who I am and what we’ll do Course upcoming submittals

DTD - Atribut dan Entities DTD - Atribut dan Entities Presentation Transcript

  • XML – DTD Atribut dan Entities Teknologi XML (2010/2011) Teknik Informatika, Universitas Islam Indonesia Follow Hari Setiaji on twitter
  • Atribut DTD Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    • Sebuah element atau sub elemen dari dokumen XML bisa memiliki Attribut
    • U ntuk mendefinisikan daftar attribut digunakan DTD.
  • Sintaks Atribut DTD Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    • Deklarasi attribut DTD mempunyai sintak seperti dibawah ini :
    • <!ATTLIST element-name attribute-name attribute-type default-value>
    • Contoh DTD :
    • <!ATTLIST mahasiswa gender CDATA “pria” >
    • Contoh XML :
    • < mahasiswa gender=“pria” >
  • Tipe Atribut Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    • Tipe attribut yang sering digunakan :
    • CDATA  atribut yang berisi karakter
    • (en1 | en2 | ..)  n ilainya harus dari salah satu yang ada di daftar
    • ID  nilainya ID unik
    • Entity  nilainya merupakan entitas
  • Default Value Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    • Tipe attribut yang sering digunakan :
    • Value  berupa suatu nilai
    • #REQUIRED  nilai attribut HARUS disertakan
    • #IMPLIED  nilai attribut TIDAK HARUS disertakan
    • #FIXED value  nilai attribut harus tetap
  • Implied Attribute Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Contoh DTD : <!ATTLIST mahasiswa telpon CDATA #IMPLIED> Valid XML: < mahasiswa telpon =“ 085267014180 ” > Valid XML: < mahasiswa / >
  • Required Attribute Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Contoh DTD : <!ATTLIST mahasiswa gender CDATA # REQUIRED > Valid XML: < mahasiswa gender=“pria” > Invalid XML: < mahasiswa / >
  • Fixed Attribute Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Contoh DTD : <!ATTLIST mahasiswa jurusan CDATA # FIXED “informatika” > Valid XML: < mahasiswa jurusan=“informatika” > Invalid XML: < mahasiswa jurusan=“kedokteran” >
  • Entitas DTD Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    • Entitas DTD bisa disebut sebagai konstanta untuk mendefinisikan shortcut ke teks.
    • Entitas dapat dideklarasikan secara internal maupun eksternal
    • Contoh Internal:
    • DTD :
    • <!ENTITY penulis “ Wiwit ”>
    • <!ENTITY copyleft “bukubebas.com”>
    • XML :
    • <buku>&penulis;&copyleft;</buku>
  • Entitas DTD Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Contoh Eksternal: DTD : <!ENTITY penulis SYSTEM “http://www.bukubebas.com/entitas/entitas.dtd”> <!ENTITY copyleft SYSTEM “http://www.bukubebas.com/entitas/entitas.dtd”> XML : <buku>&penulis;&copyleft;</buku>
  • Contoh Attribute Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <?xml version=&quot;1.0&quot;?> <!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=&quot;Michael&quot; last=&quot;Heart&quot;/> <profession value=&quot;computer scientist&quot;/> <profession value=&quot;musicians&quot;/> <profession value=&quot;volunteer&quot;/> </person>
  • Contoh Attribute Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <?xml version=&quot;1.0&quot;?> <!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 &quot;musicians&quot;> ]> <person> <name first=&quot;Michael“/> <profession value=&quot;computer scientist&quot;/> <profession value=&quot;musicians&quot;/> <profession value=&quot;volunteer&quot;/> </person>
  • Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <?xml version=&quot;1.0&quot; standalone=&quot;yes&quot;?> <!DOCTYPE daftar[ <!ELEMENT daftar (buku+)> <!ELEMENT buku (judul,harga)> <!ELEMENT judul (#PCDATA)> <!ELEMENT harga (#PCDATA)> <!ATTLIST judul tahun CDATA #REQUIRED> <!ENTITY penulis “ SETIAJI &quot;> <!ENTITY tahun &quot;2007&quot;> ]> <daftar> <buku> <judul tahun=&quot;&tahun;&quot;>Pemrograman XML ditulis oleh &penulis;</judul> <harga>1000</harga> </buku> <buku> <judul tahun=&quot;&tahun;&quot;>Basis Data ditulis oleh &penulis;</judul> <harga>1000</harga> </buku> </daftar>
  • Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <?xml version=&quot;1.0&quot; standalone=&quot;yes&quot;?> <!DOCTYPE daftar[ <!ELEMENT daftar (buku+)> <!ELEMENT buku (judul,harga)> <!ELEMENT judul (#PCDATA)> <!ELEMENT harga (#PCDATA)> <!ATTLIST judul tahun CDATA #REQUIRED> <!ENTITY penulis “ SETIAJI &quot;> <!ENTITY tahun &quot;2007&quot;> ]> <daftar> <buku> <judul>Pemrograman XML ditulis oleh &penulis; tahun &tahun;</judul> <harga>1000</harga> </buku> <buku> <judul>Basis Data ditulis oleh &penulis; tahun &tahun;</judul> <harga>1000</harga> </buku> </daftar>
  • Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    • Sumber:
    • iSchool Berkeley
      • http://dret.net/lectures/xml-fall06/
    • TAMK University of Applied Sciences
    • Developer Shed Network – XML
    • Materi XML 2009
      • http://salhazan.com/homepage
  • Finally
    • ?
    • Any Questions ?
    Teknologi XML (2010/2011) – Hari Setiaji, S.Kom