XML – DTD Atribut dan Entities Teknologi XML (2010/2011) Teknik Informatika, Universitas Islam Indonesia Follow  Hari Seti...
Atribut DTD Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <ul><li>Sebuah element atau sub elemen dari dokumen XML bisa m...
Sintaks Atribut DTD Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <ul><li>Deklarasi attribut DTD mempunyai  sintak  sepe...
Tipe Atribut Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <ul><li>Tipe attribut yang sering digunakan : </li></ul><ul><...
Default Value Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <ul><li>Tipe attribut yang sering digunakan : </li></ul><ul>...
Implied Attribute Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Contoh DTD : <!ATTLIST mahasiswa telpon CDATA #IMPLIED> ...
Required Attribute Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Contoh DTD : <!ATTLIST mahasiswa  gender  CDATA # REQUI...
Fixed Attribute Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Contoh DTD : <!ATTLIST mahasiswa  jurusan  CDATA # FIXED “...
Entitas DTD Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <ul><li>Entitas DTD bisa disebut sebagai konstanta untuk   men...
Entitas DTD Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Contoh Eksternal: DTD : <!ENTITY penulis SYSTEM   “http://www....
Contoh Attribute Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <?xml version=&quot;1.0&quot;?>  <!DOCTYPE person [  <!EL...
Contoh Attribute Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <?xml version=&quot;1.0&quot;?>  <!DOCTYPE person [  <!EL...
Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <?xml version=&quot;1.0&quot; standalone=&quot;yes&quot;?> <!DOCTYPE dafta...
Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <?xml version=&quot;1.0&quot; standalone=&quot;yes&quot;?> <!DOCTYPE dafta...
Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <ul><li>Sumber: </li></ul><ul><li>iSchool Berkeley  </li></ul><ul><ul><li>...
Finally <ul><li>? </li></ul><ul><li>Any Questions ? </li></ul>Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
Upcoming SlideShare
Loading in …5
×

DTD - Atribut dan Entities

1,860 views

Published on

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,860
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
97
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Who I am and what we’ll do Course upcoming submittals
  • DTD - Atribut dan Entities

    1. 1. XML – DTD Atribut dan Entities Teknologi XML (2010/2011) Teknik Informatika, Universitas Islam Indonesia Follow Hari Setiaji on twitter
    2. 2. Atribut DTD Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <ul><li>Sebuah element atau sub elemen dari dokumen XML bisa memiliki Attribut </li></ul><ul><li>U ntuk mendefinisikan daftar attribut digunakan DTD. </li></ul>
    3. 3. Sintaks Atribut DTD Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <ul><li>Deklarasi attribut DTD mempunyai sintak seperti dibawah ini : </li></ul><ul><li><!ATTLIST element-name attribute-name attribute-type default-value> </li></ul><ul><li>Contoh DTD : </li></ul><ul><li><!ATTLIST mahasiswa gender CDATA “pria” > </li></ul><ul><li>Contoh XML : </li></ul><ul><li>< mahasiswa gender=“pria” > </li></ul>
    4. 4. Tipe Atribut Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <ul><li>Tipe attribut yang sering digunakan : </li></ul><ul><li>CDATA  atribut yang berisi karakter </li></ul><ul><li>(en1 | en2 | ..)  n ilainya harus dari salah satu yang ada di daftar </li></ul><ul><li>ID  nilainya ID unik </li></ul><ul><li>Entity  nilainya merupakan entitas </li></ul>
    5. 5. Default Value Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <ul><li>Tipe attribut yang sering digunakan : </li></ul><ul><li>Value  berupa suatu nilai </li></ul><ul><li>#REQUIRED  nilai attribut HARUS disertakan </li></ul><ul><li>#IMPLIED  nilai attribut TIDAK HARUS disertakan </li></ul><ul><li>#FIXED value  nilai attribut harus tetap </li></ul>
    6. 6. 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 / >
    7. 7. 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 / >
    8. 8. 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” >
    9. 9. Entitas DTD Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <ul><li>Entitas DTD bisa disebut sebagai konstanta untuk mendefinisikan shortcut ke teks. </li></ul><ul><li>Entitas dapat dideklarasikan secara internal maupun eksternal </li></ul><ul><li>Contoh Internal: </li></ul><ul><li>DTD : </li></ul><ul><li><!ENTITY penulis “ Wiwit ”> </li></ul><ul><li><!ENTITY copyleft “bukubebas.com”> </li></ul><ul><li>XML : </li></ul><ul><li><buku>&penulis;&copyleft;</buku> </li></ul>
    10. 10. 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>
    11. 11. 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>
    12. 12. 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>
    13. 13. 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>
    14. 14. 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>
    15. 15. Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <ul><li>Sumber: </li></ul><ul><li>iSchool Berkeley </li></ul><ul><ul><li> http://dret.net/lectures/xml-fall06/ </li></ul></ul><ul><li>TAMK University of Applied Sciences </li></ul><ul><li>Developer Shed Network – XML </li></ul><ul><li>Materi XML 2009 </li></ul><ul><ul><li>http://salhazan.com/homepage </li></ul></ul>
    16. 16. Finally <ul><li>? </li></ul><ul><li>Any Questions ? </li></ul>Teknologi XML (2010/2011) – Hari Setiaji, S.Kom

    ×