際際滷

際際滷Share a Scribd company logo
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

More Related Content

More from Hari Setiaji (14)

PDF
Project Management Tools
Hari Setiaji
PDF
Database Jaman Now
Hari Setiaji
PDF
Introduction to ajax
Hari Setiaji
PPT
Web Programming - PHP
Hari Setiaji
PPT
Web Programming - Javascript
Hari Setiaji
DOCX
Tutorial Postgre SQL
Hari Setiaji
PPT
HTML - Form
Hari Setiaji
PPT
HTML Dasar
Hari Setiaji
PPT
Internet dan Web
Hari Setiaji
PPTX
Perkembangan Web
Hari Setiaji
PPT
Bab II Use Case Diagram
Hari Setiaji
PPTX
Bab I Data Flow Diagram
Hari Setiaji
DOCX
Native Xml Tutorial
Hari Setiaji
DOC
Distributed Database Using Oracle
Hari Setiaji
Project Management Tools
Hari Setiaji
Database Jaman Now
Hari Setiaji
Introduction to ajax
Hari Setiaji
Web Programming - PHP
Hari Setiaji
Web Programming - Javascript
Hari Setiaji
Tutorial Postgre SQL
Hari Setiaji
HTML - Form
Hari Setiaji
HTML Dasar
Hari Setiaji
Internet dan Web
Hari Setiaji
Perkembangan Web
Hari Setiaji
Bab II Use Case Diagram
Hari Setiaji
Bab I Data Flow Diagram
Hari Setiaji
Native Xml Tutorial
Hari Setiaji
Distributed Database Using Oracle
Hari Setiaji

Recently uploaded (20)

PDF
Modul Ajar B Inggris Kelas 8 Deep Learning
Adm Guru
PDF
Modul Ajar Matematika Kelas 8 Deep Learning
Tribuana Edu
PPTX
Asset Selection and Criticality_Training *ASSET INTEGRITY MANAGEMENT (AiM).pptx
Kanaidi ken
PDF
Modul Ajar PAI Kelas 7 Deep Learning New
Adm Guru
PDF
Modul Ajar Pendidikan Pancasila Kelas 8 Deep Learning
Adm Guru
PDF
Modul Ajar B Inggris Kelas 7 Deep Learning
Adm Guru
PDF
Modul Ajar Biologi Kelas 11 Deep Learning
Adm Guru
PPTX
Definisi Sastra - Pengantar Sastra | Konsep Esensial Kesusastraan
IKIP Siliwangi
PDF
Modul Ajar PJOK Kelas 7 Deep Learning pdf
Adm Guru
PDF
MODUL PEMBELAJARAN DEEP LEARNING PENDIDIKAN PANCASILA KELAS 6 CP 032 REVISI 2...
AndiCoc
PDF
Modul Ajar PJOK Kelas 8 Deep Learning pdf
Adm Guru
PDF
Modul Ajar Pendidikan Pancasila Kelas 9 Deep Learning
Adm Guru
PDF
20250623 - Sosialisasi Pembelajaran Koding dan Kecerdasan Artifisial Aceh 202...
rahimah632
PDF
bahan ajar berbasis web : unsur kalsium.pdf
iraw72694
PDF
Modul Ajar Matematika Kelas 10 Deep Learning
Adm Guru
PDF
Modul Ajar PJOK Kelas 9 Deep Learning pdf
Adm Guru
PPTX
Inventory Management sebagai Alat Melakukan Cost Reduction_Training *COST RE...
Kanaidi ken
PDF
Modul Ajar Matematika Kelas 12 Deep Learning
Adm Guru
PPTX
PPT PROPOSAL PjBL - KEL 2 Kewarganegaraan.pptx
HelenaManurung
PPTX
inkuiri kolaboratif pengertian menyeluruh
andigunawan781
Modul Ajar B Inggris Kelas 8 Deep Learning
Adm Guru
Modul Ajar Matematika Kelas 8 Deep Learning
Tribuana Edu
Asset Selection and Criticality_Training *ASSET INTEGRITY MANAGEMENT (AiM).pptx
Kanaidi ken
Modul Ajar PAI Kelas 7 Deep Learning New
Adm Guru
Modul Ajar Pendidikan Pancasila Kelas 8 Deep Learning
Adm Guru
Modul Ajar B Inggris Kelas 7 Deep Learning
Adm Guru
Modul Ajar Biologi Kelas 11 Deep Learning
Adm Guru
Definisi Sastra - Pengantar Sastra | Konsep Esensial Kesusastraan
IKIP Siliwangi
Modul Ajar PJOK Kelas 7 Deep Learning pdf
Adm Guru
MODUL PEMBELAJARAN DEEP LEARNING PENDIDIKAN PANCASILA KELAS 6 CP 032 REVISI 2...
AndiCoc
Modul Ajar PJOK Kelas 8 Deep Learning pdf
Adm Guru
Modul Ajar Pendidikan Pancasila Kelas 9 Deep Learning
Adm Guru
20250623 - Sosialisasi Pembelajaran Koding dan Kecerdasan Artifisial Aceh 202...
rahimah632
bahan ajar berbasis web : unsur kalsium.pdf
iraw72694
Modul Ajar Matematika Kelas 10 Deep Learning
Adm Guru
Modul Ajar PJOK Kelas 9 Deep Learning pdf
Adm Guru
Inventory Management sebagai Alat Melakukan Cost Reduction_Training *COST RE...
Kanaidi ken
Modul Ajar Matematika Kelas 12 Deep Learning
Adm Guru
PPT PROPOSAL PjBL - KEL 2 Kewarganegaraan.pptx
HelenaManurung
inkuiri kolaboratif pengertian menyeluruh
andigunawan781
Ad

DTD - Atribut dan Entities

  • 1. XML DTD Atribut dan Entities Teknologi XML (2010/2011) Teknik Informatika, Universitas Islam Indonesia Follow Hari Setiaji on twitter
  • 2. 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.
  • 3. 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 >
  • 4. 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
  • 5. 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
  • 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. 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. 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. 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>
  • 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. 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. 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. 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. 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. 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
  • 16. Finally ? Any Questions ? Teknologi XML (2010/2011) Hari Setiaji, S.Kom

Editor's Notes

  • #2: Who I am and what well do Course upcoming submittals