SlideShare a Scribd company logo
XML – Pengenalan DTD Teknologi XML (2010/2011) - Mar 04, 2011  Teknik Informatika, Universitas Islam Indonesia Follow  Hari Setiaji  on twitter
Skenario: Memindah data dari lib A ke lib B  Java EE PHP if(is_wf("books.xml")) { save_to_DB("books.xml"); } Library A Library B Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
Better Way Java EE PHP if(is_wf("books.xml") and is_valid("books.xml") { save_to_DB("books.xml"); } Library A Library B Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
Well Formed and Valid Document ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
Contoh Dokumen Well Formed Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <daftarmahasiswa> <nim>0 4 523001</nim> <nama> Sabrina </nama> <jurusan>Teknik Informatika</jurusan> </daftarmahasiswa>
Contoh Dokumen Well Formed (+ DTD) Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <?xml version=“1.0”?> <!DOCTYPE daftarmahasiswa [ <!ELEMENT daftarmahasiswa (nim,nama,jurusan)> <!ELEMENT nim (#PCDATA)> <!ELEMENT nama (#PCDATA)> <!ELEMENT jurusan (#PCDATA)> ]> <daftarmahasiswa> <nim>0 4 523001</nim> <nama> Sabrina </nama> <jurusan>Teknik Informatika</jurusan> </daftarmahasiswa>
Deklarasi DTD Teknologi XML (2010/2011) – Hari Setiaji, S.Kom ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Internal DTD Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <?xml version=“1.0”?> <!DOCTYPE daftarmahasiswa [ <!ELEMENT daftarmahasiswa (nim,nama,jurusan)> <!ELEMENT nim (#PCDATA)> <!ELEMENT nama (#PCDATA)> <!ELEMENT jurusan (#PCDATA)> ]> <daftarmahasiswa> <nim>0 4 523001</nim> <nama> Sabrina </nama> <jurusan>Teknik Informatika</jurusan> </daftarmahasiswa>
Eksternal DTD Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <?xml version=“1.0”?> <!DOCTYPE daftarmahasiswa  SYSTEM “mahasiswa.dtd” > <daftarmahasiswa> <nim>0 4 523001</nim> <nama> Budi Anduk </nama> <jurusan>Teknik Informatika</jurusan> </daftarmahasiswa>
Tipe Element Content Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Pada contoh sebelumnya elemen berisi   (#PCDATA) yang berarti bahwa isi dari elemen hanya teks biasa. Jika diinginkan  elemen berisi teks dan elemen lain maka kita bisa menggunakan  ANY,  adapun jika hanya elemen saja maka isikan dengan nama elemen
Konsep Elemen DTD Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Setiap element yang digunakan didalam dokumen XML harus dideklarasikan didalam Dokumen DTD <!ELEMENT  element_name   content_specification >
Tipe Data DTD Teknologi XML (2010/2011) – Hari Setiaji, S.Kom ,[object Object],[object Object],[object Object],[object Object],[object Object]
Kardinalitas (Number of Children) Teknologi XML (2010/2011) – Hari Setiaji, S.Kom ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Contoh DTD <?xml version=“1.0”  standalone=“yes”? > <!DOCTYPE daftarmahasiswa [ <!ELEMENT daftarmahasiswa (nim,nama,jurusan)> <!ELEMENT nim (#PCDATA)> <!ELEMENT nama (#PCDATA)> <!ELEMENT jurusan (#PCDATA)> ]> <daftarmahasiswa> <nim>0 4 523001</nim>   <nama> Sabrina </nama> <jurusan>Teknik Informatika</jurusan> </daftarmahasiswa> Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
Contoh DTD <?xml version=“1.0”  standalone=“yes” ?> <!DOCTYPE daftarmahasiswa [ <!ELEMENT daftarmahasiswa (nim,nama,jurusan)> <!ELEMENT nim (#PCDATA)> <!ELEMENT nama (#PCDATA)> <!ELEMENT jurusan (#PCDATA)> ]> <daftarmahasiswa> <nim>0 4 523001</nim>   <nama> Sabrina </nama>  </daftarmahasiswa> Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
<?xml version=“1.0”  standalone=“yes” ?> <!DOCTYPE daftarmahasiswa [ <!ELEMENT daftarmahasiswa (m ahasiswa )> <!ELEMENT mahasiswa (nama, alamat+,telp? )> <!ELEMENT  nama  (#PCDATA)> <!ELEMENT  alamat  (#PCDATA)> <!ELEMENT  telp  (#PCDATA)> ]> <daftarmahasiswa> <mahasiswa>   <nama> Sabrina </nama>  </mahasiswa> <mahasiswa> <nama> Jason Mraz </nama> <alamat>Jakal km 15</alamat> <telp>08123456789</telp> <telp>0219876543</telp> </mahasiswa> </daftarmahasiswa> Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
<?xml version=“1.0”  standalone=“yes” ?> <!DOCTYPE daftarmahasiswa [ <!ELEMENT daftarmahasiswa (m ahasiswa+ )> <!ELEMENT mahasiswa (nama, alamat+,telp* )> <!ELEMENT  nama  (#PCDATA)> <!ELEMENT  alamat  (#PCDATA)> <!ELEMENT  telp  (#PCDATA)> ]> <daftarmahasiswa> <mahasiswa>   <nama> Sabrina </nama> <alamat>Jakal km 10</alamat> </mahasiswa> <mahasiswa> <nama> Jason Mraz </nama> <alamat>Jakal km 15</alamat> <telp>08123456789</telp> <telp>0219876543</telp> </mahasiswa> </daftarmahasiswa> Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
Soal ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
Next Week Agenda (Quiz) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
Teknologi XML (2010/2011) – Hari Setiaji, S.Kom ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Finally ,[object Object],[object Object],Teknologi XML (2010/2011) – Hari Setiaji, S.Kom

More Related Content

Similar to Teknologi XML - Pengenalan DTD

HTML - Form
HTML - FormHTML - Form
HTML - Form
Hari Setiaji
 
HTML Dasar
HTML DasarHTML Dasar
HTML Dasar
Hari Setiaji
 
05 XHTML CSS
05 XHTML CSS05 XHTML CSS
05 XHTML CSS
Herman Tolle
 
Introduction to xhtml
Introduction to xhtmlIntroduction to xhtml
Introduction to xhtmlgueste0c708
 
Introduction to xhtml
Introduction to xhtmlIntroduction to xhtml
Introduction to xhtmlgueste0c708
 
Modul 2a html
Modul 2a htmlModul 2a html
Modul 2a html
Siigit Aziz
 
Setting dan aktivasi doi one day crossref
Setting dan aktivasi doi one day crossrefSetting dan aktivasi doi one day crossref
Setting dan aktivasi doi one day crossref
Relawan Jurnal Indonesia
 
Mudah Setting dan Aktivasi DOI
Mudah Setting dan Aktivasi DOIMudah Setting dan Aktivasi DOI
Mudah Setting dan Aktivasi DOI
Relawan Jurnal Indonesia
 

Similar to Teknologi XML - Pengenalan DTD (10)

HTML - Form
HTML - FormHTML - Form
HTML - Form
 
HTML Dasar
HTML DasarHTML Dasar
HTML Dasar
 
05 XHTML CSS
05 XHTML CSS05 XHTML CSS
05 XHTML CSS
 
Html dasar
Html dasarHtml dasar
Html dasar
 
Introduction to xhtml
Introduction to xhtmlIntroduction to xhtml
Introduction to xhtml
 
Introduction to xhtml
Introduction to xhtmlIntroduction to xhtml
Introduction to xhtml
 
Tistrukdat1
Tistrukdat1Tistrukdat1
Tistrukdat1
 
Modul 2a html
Modul 2a htmlModul 2a html
Modul 2a html
 
Setting dan aktivasi doi one day crossref
Setting dan aktivasi doi one day crossrefSetting dan aktivasi doi one day crossref
Setting dan aktivasi doi one day crossref
 
Mudah Setting dan Aktivasi DOI
Mudah Setting dan Aktivasi DOIMudah Setting dan Aktivasi DOI
Mudah Setting dan Aktivasi DOI
 

More from Hari Setiaji

Project Management Tools
Project Management ToolsProject Management Tools
Project Management Tools
Hari Setiaji
 
Database Jaman Now
Database Jaman NowDatabase Jaman Now
Database Jaman Now
Hari Setiaji
 
Introduction to ajax
Introduction to ajaxIntroduction to ajax
Introduction to ajax
Hari Setiaji
 
Web Programming - PHP
Web Programming - PHPWeb Programming - PHP
Web Programming - PHP
Hari Setiaji
 
Web Programming - Javascript
Web Programming - JavascriptWeb Programming - Javascript
Web Programming - Javascript
Hari Setiaji
 
Tutorial Postgre SQL
Tutorial Postgre SQLTutorial Postgre SQL
Tutorial Postgre SQL
Hari Setiaji
 
Internet dan Web
Internet dan WebInternet dan Web
Internet dan Web
Hari Setiaji
 
Perkembangan Web
Perkembangan WebPerkembangan Web
Perkembangan Web
Hari Setiaji
 
Bab II Use Case Diagram
Bab II Use Case DiagramBab II Use Case Diagram
Bab II Use Case Diagram
Hari Setiaji
 
Bab I Data Flow Diagram
Bab I Data Flow DiagramBab I Data Flow Diagram
Bab I Data Flow Diagram
Hari Setiaji
 
Native Xml Tutorial
Native Xml TutorialNative Xml Tutorial
Native Xml Tutorial
Hari Setiaji
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using Oracle
Hari Setiaji
 

More from Hari Setiaji (12)

Project Management Tools
Project Management ToolsProject Management Tools
Project Management Tools
 
Database Jaman Now
Database Jaman NowDatabase Jaman Now
Database Jaman Now
 
Introduction to ajax
Introduction to ajaxIntroduction to ajax
Introduction to ajax
 
Web Programming - PHP
Web Programming - PHPWeb Programming - PHP
Web Programming - PHP
 
Web Programming - Javascript
Web Programming - JavascriptWeb Programming - Javascript
Web Programming - Javascript
 
Tutorial Postgre SQL
Tutorial Postgre SQLTutorial Postgre SQL
Tutorial Postgre SQL
 
Internet dan Web
Internet dan WebInternet dan Web
Internet dan Web
 
Perkembangan Web
Perkembangan WebPerkembangan Web
Perkembangan Web
 
Bab II Use Case Diagram
Bab II Use Case DiagramBab II Use Case Diagram
Bab II Use Case Diagram
 
Bab I Data Flow Diagram
Bab I Data Flow DiagramBab I Data Flow Diagram
Bab I Data Flow Diagram
 
Native Xml Tutorial
Native Xml TutorialNative Xml Tutorial
Native Xml Tutorial
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using Oracle
 

Recently uploaded

Modul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum MerdekaModul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdfTugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
nurfaridah271
 
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
tsuroyya38
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
SABDA
 
425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx
425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx
425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx
MuhamadsyakirbinIsma
 
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Kanaidi ken
 
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
Kanaidi ken
 
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
PutraDwitara
 
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
SABDA
 
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdfProjek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
anikdwihariyanti
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
MsElisazmar
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Sosdiklihparmassdm
 
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdfPanduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
NurHasyim22
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdfRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
OswaldusDiwaDoka
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
Filsafat Ilmu Administrasi Publik dan Pemerintahan
Filsafat Ilmu Administrasi Publik dan PemerintahanFilsafat Ilmu Administrasi Publik dan Pemerintahan
Filsafat Ilmu Administrasi Publik dan Pemerintahan
FetraHerman2
 
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMPPerencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
TriSutrisno48
 
635237001-MATERI-rev1-Pantarlih-Bimtek-Penyusunan-Daftar-Pemilih.pdf
635237001-MATERI-rev1-Pantarlih-Bimtek-Penyusunan-Daftar-Pemilih.pdf635237001-MATERI-rev1-Pantarlih-Bimtek-Penyusunan-Daftar-Pemilih.pdf
635237001-MATERI-rev1-Pantarlih-Bimtek-Penyusunan-Daftar-Pemilih.pdf
syamsulbahri09
 

Recently uploaded (20)

Modul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum MerdekaModul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 11 Fase F Kurikulum Merdeka
 
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdfTugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
Tugas_Rasianto-Refleksi - Pembelajaran Diferensiasi dalam PJOK.pdf
 
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
 
Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?Pelatihan AI GKA abdi Sabda - Apa itu AI?
Pelatihan AI GKA abdi Sabda - Apa itu AI?
 
425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx
425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx
425764250-Koleksi-Soalan-Sains-Tingkatan-1-KSSM.docx
 
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
 
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
PELAKSANAAN (13-14 Juni'24) + Link2 Materi BimTek _"PTK 007 Rev-5 Thn 2023 (P...
 
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan   i...
Modul Ajar Projek Kreatif dan Kewirausahaan - Peluang Usaha di Lingkungan i...
 
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
Pelatihan AI GKA abdi Sabda - Bagaimana memakai AI?
 
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdfProjek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
 
Alur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase eAlur tujuan pembelajaran bahasa inggris kelas x fase e
Alur tujuan pembelajaran bahasa inggris kelas x fase e
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
 
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdfPanduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdfRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
 
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 11 Fase F Kurikulum Merdeka
 
Filsafat Ilmu Administrasi Publik dan Pemerintahan
Filsafat Ilmu Administrasi Publik dan PemerintahanFilsafat Ilmu Administrasi Publik dan Pemerintahan
Filsafat Ilmu Administrasi Publik dan Pemerintahan
 
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMPPerencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
Perencanaan Berbasis Data Satuan Pendidikan Jenjang SMP
 
635237001-MATERI-rev1-Pantarlih-Bimtek-Penyusunan-Daftar-Pemilih.pdf
635237001-MATERI-rev1-Pantarlih-Bimtek-Penyusunan-Daftar-Pemilih.pdf635237001-MATERI-rev1-Pantarlih-Bimtek-Penyusunan-Daftar-Pemilih.pdf
635237001-MATERI-rev1-Pantarlih-Bimtek-Penyusunan-Daftar-Pemilih.pdf
 

Teknologi XML - Pengenalan DTD

  • 1. XML – Pengenalan DTD Teknologi XML (2010/2011) - Mar 04, 2011 Teknik Informatika, Universitas Islam Indonesia Follow Hari Setiaji on twitter
  • 2. Skenario: Memindah data dari lib A ke lib B Java EE PHP if(is_wf(&quot;books.xml&quot;)) { save_to_DB(&quot;books.xml&quot;); } Library A Library B Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
  • 3. Better Way Java EE PHP if(is_wf(&quot;books.xml&quot;) and is_valid(&quot;books.xml&quot;) { save_to_DB(&quot;books.xml&quot;); } Library A Library B Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
  • 4.
  • 5. Contoh Dokumen Well Formed Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <daftarmahasiswa> <nim>0 4 523001</nim> <nama> Sabrina </nama> <jurusan>Teknik Informatika</jurusan> </daftarmahasiswa>
  • 6. Contoh Dokumen Well Formed (+ DTD) Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <?xml version=“1.0”?> <!DOCTYPE daftarmahasiswa [ <!ELEMENT daftarmahasiswa (nim,nama,jurusan)> <!ELEMENT nim (#PCDATA)> <!ELEMENT nama (#PCDATA)> <!ELEMENT jurusan (#PCDATA)> ]> <daftarmahasiswa> <nim>0 4 523001</nim> <nama> Sabrina </nama> <jurusan>Teknik Informatika</jurusan> </daftarmahasiswa>
  • 7.
  • 8. Internal DTD Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <?xml version=“1.0”?> <!DOCTYPE daftarmahasiswa [ <!ELEMENT daftarmahasiswa (nim,nama,jurusan)> <!ELEMENT nim (#PCDATA)> <!ELEMENT nama (#PCDATA)> <!ELEMENT jurusan (#PCDATA)> ]> <daftarmahasiswa> <nim>0 4 523001</nim> <nama> Sabrina </nama> <jurusan>Teknik Informatika</jurusan> </daftarmahasiswa>
  • 9. Eksternal DTD Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <?xml version=“1.0”?> <!DOCTYPE daftarmahasiswa SYSTEM “mahasiswa.dtd” > <daftarmahasiswa> <nim>0 4 523001</nim> <nama> Budi Anduk </nama> <jurusan>Teknik Informatika</jurusan> </daftarmahasiswa>
  • 10. Tipe Element Content Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Pada contoh sebelumnya elemen berisi (#PCDATA) yang berarti bahwa isi dari elemen hanya teks biasa. Jika diinginkan elemen berisi teks dan elemen lain maka kita bisa menggunakan ANY, adapun jika hanya elemen saja maka isikan dengan nama elemen
  • 11. Konsep Elemen DTD Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Setiap element yang digunakan didalam dokumen XML harus dideklarasikan didalam Dokumen DTD <!ELEMENT element_name content_specification >
  • 12.
  • 13.
  • 14. Contoh DTD <?xml version=“1.0” standalone=“yes”? > <!DOCTYPE daftarmahasiswa [ <!ELEMENT daftarmahasiswa (nim,nama,jurusan)> <!ELEMENT nim (#PCDATA)> <!ELEMENT nama (#PCDATA)> <!ELEMENT jurusan (#PCDATA)> ]> <daftarmahasiswa> <nim>0 4 523001</nim> <nama> Sabrina </nama> <jurusan>Teknik Informatika</jurusan> </daftarmahasiswa> Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
  • 15. Contoh DTD <?xml version=“1.0” standalone=“yes” ?> <!DOCTYPE daftarmahasiswa [ <!ELEMENT daftarmahasiswa (nim,nama,jurusan)> <!ELEMENT nim (#PCDATA)> <!ELEMENT nama (#PCDATA)> <!ELEMENT jurusan (#PCDATA)> ]> <daftarmahasiswa> <nim>0 4 523001</nim> <nama> Sabrina </nama> </daftarmahasiswa> Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
  • 16. <?xml version=“1.0” standalone=“yes” ?> <!DOCTYPE daftarmahasiswa [ <!ELEMENT daftarmahasiswa (m ahasiswa )> <!ELEMENT mahasiswa (nama, alamat+,telp? )> <!ELEMENT nama (#PCDATA)> <!ELEMENT alamat (#PCDATA)> <!ELEMENT telp (#PCDATA)> ]> <daftarmahasiswa> <mahasiswa> <nama> Sabrina </nama> </mahasiswa> <mahasiswa> <nama> Jason Mraz </nama> <alamat>Jakal km 15</alamat> <telp>08123456789</telp> <telp>0219876543</telp> </mahasiswa> </daftarmahasiswa> Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
  • 17. <?xml version=“1.0” standalone=“yes” ?> <!DOCTYPE daftarmahasiswa [ <!ELEMENT daftarmahasiswa (m ahasiswa+ )> <!ELEMENT mahasiswa (nama, alamat+,telp* )> <!ELEMENT nama (#PCDATA)> <!ELEMENT alamat (#PCDATA)> <!ELEMENT telp (#PCDATA)> ]> <daftarmahasiswa> <mahasiswa> <nama> Sabrina </nama> <alamat>Jakal km 10</alamat> </mahasiswa> <mahasiswa> <nama> Jason Mraz </nama> <alamat>Jakal km 15</alamat> <telp>08123456789</telp> <telp>0219876543</telp> </mahasiswa> </daftarmahasiswa> Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
  • 18.
  • 19.
  • 20.
  • 21.

Editor's Notes

  1. Who I am and what we’ll do Course upcoming submittals