SlideShare a Scribd company logo
1 of 22
Xtensible Path Language Teknologi XML (2010/2011) – Mar 25, 2011  Teknik Informatika, Universitas Islam Indonesia Hari Setiaji, S.Kom
XPath Teknologi XML (2010/2011) – Hari Setiaji, S.Kom ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sintaks XPath Teknologi XML (2010/2011) – Hari Setiaji, S.Kom ,[object Object],[object Object]
Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <?xml version=“1.0” standalone=“yes”?> <katalog> <cd negara=“Indonesia”> <judul> Masih Ada </judul> <artis> Ello </artis> <harga>25000</harga> </cd> <cd negara=“malaysia”> <judul>Cindai</judul> <artis > Siti Nurhaliza</artis> <harga>27000</harga> </cd> <cd> <judul>Kekasih Gelapku</judul> <artis>Ungu</artis> <harga>25000</harga> </cd> </katalog>
Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Pada contoh XML diatas, untuk mendapatkan elemen katalog, kita akan menuliskan : /katalog Sedangkan untuk mendapatkan semua elemen cd dari elem e n katalog : /katalog/cd
Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Lebih dalam lagi untuk mendapatkan semua elemen harga dari semua elemen cd dari elemen katalog: /katalog/cd/harga Bagaimana kalau kita ingin mengambil semua elemen cd sedangkan pada tiap elemen level  cd tidak sama? Kita dapat menggunakan double slash “ // “ seperti: //cd
Undefined Element Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Jika kita belum mengetahui keseluruhan elemen XML, kita dapat menggunakan wildcard (*). Misalkan, kita ingin mengambil semua anak elemen  cd  dari  katalog , kita dapat menggunakan : /katalog/cd/* Semua anak elemen cd akan diambil. Sedangkan berikut ini akan mengambil semua elemen harga yang grandchild dari katalog: /katalog/*/harga
Undefined Element Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Sedangkan untuk mengambil semua elemen harga yang mempunyai dua tingkat : /*/*/harga S edangkan ekspresi XPath untuk mengambil semua elemen: //*
Seleksi Cabang Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Ekspresi XPath berikut ini untuk mengambil elemen cd pertama: /katalog/cd[1] Ekspresi XPath berikut untuk memilih elemen cd terakhir : /katalog/cd[last()]
Seleksi Cabang Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Ekspresi XPath berikut ini unt u k memilih semua elemen cd yang mempunyai elemen harga: /katalog/cd[harga] Ekspresi XPath berikut ini  untuk memilih semua elemen cd yang mempunyai harga 25000: /katalog/cd[harga=25000]
Contoh Path Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Dengan menggunakan Operator |, kita dapat mengambil beberapa Path. Berikut ini cara mengambil elemen judul  dan artis dari elemen cd dari katalog : /katalog/cd/judul | katalog/cd/artis Berikut ini cara mengambil judul dan artis : //judul | //artis
Memilih Atribut Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Di  XPath, semua atribut dengan prefix @. Misalkan memilih elemen yang mempunyai atribut ‘negara’: //@negara Berikut ini contoh memilih semua elemen cd dari elemen katalog yang mempunyai atribut: /katalog/cd[@negara]
Memilih Atribut Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Berikut cara memilih elemen cd yang mempunyai atribut: /katalog/cd[@*] Berikut ini cara memilih elemen cd yang mempunyai atribut bernilai tertentu : /katalog/cd[@negara=‘indonesia’]
Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom /daftar/teman/nama <daftar> <teman> <nama> Roni S </nama> <alamat> J l  J anti 50 </alamat> </teman> <nama>Halida/nama> <teman> <nama> Asep S </nama> <alamat> <teman> <nama>Krisyanto</nama> <alamat>Jl Anggrek</alamat> </teman> </alamat> </teman </daftar>
Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom //nama <daftar> <teman> <nama> Roni S </nama> <alamat>jl. Kanti 50 </alamat> </teman> <nama> Halida </nama> <teman> <nama> Asep S </nama> <alamat> <teman> <nama> Krisyanto </nama> <alamat>Jl Anggrek</alamat> </teman> </alamat> </teman </daftar>
Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom //teman/nama <daftar> <teman> <nama> Roni S </nama> <alamat>jl. Kanti 50 </alamat> </teman> <nama>Halida</nama> <teman> <nama> Asep S </nama> <alamat> <teman> <nama> Krisyanto </nama> <alamat>Jl Anggrek</alamat> </teman> </alamat> </teman </daftar>
Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom //daftar/teman/* <daftar> <teman> <nama> Roni S </nama> <alamat> jl. Kanti 50  </alamat> </teman> <nama>Halida</nama> <teman> <nama> Asep S </nama> <alamat> <teman> <nama>Krisyanto</nama> <alamat>Jl Anggrek</alamat> </teman> </alamat> </teman </daftar>
Growing up together.. Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
Clue for exam.. Pemograman Web (2010/2011) – Hari Setiaji, S.Kom
To do list.. ,[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],[object Object]
Finally ,[object Object],[object Object],Teknologi XML (2010/2011) – Hari Setiaji, S.Kom

More Related Content

Similar to Introduction to XPath

Similar to Introduction to XPath (11)

HTML - Form
HTML - FormHTML - Form
HTML - Form
 
Tentang XML
Tentang XMLTentang XML
Tentang XML
 
Pengenalan XML
Pengenalan XMLPengenalan XML
Pengenalan XML
 
Tugas2_Rekayasa Web
Tugas2_Rekayasa WebTugas2_Rekayasa Web
Tugas2_Rekayasa Web
 
Tugas 2 rekayasa web
Tugas 2   rekayasa webTugas 2   rekayasa web
Tugas 2 rekayasa web
 
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
 
Tabel HTML
Tabel HTMLTabel HTML
Tabel HTML
 
Jeni J2 Me Bab08 Web Services
Jeni J2 Me Bab08 Web ServicesJeni J2 Me Bab08 Web Services
Jeni J2 Me Bab08 Web Services
 
Jeni j2 me-bab08-web services
Jeni j2 me-bab08-web servicesJeni j2 me-bab08-web services
Jeni j2 me-bab08-web services
 
Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511
 
Modul 2a html
Modul 2a htmlModul 2a html
Modul 2a html
 

More from Hari Setiaji

Project Management Tools
Project Management ToolsProject Management Tools
Project Management ToolsHari Setiaji
 
Database Jaman Now
Database Jaman NowDatabase Jaman Now
Database Jaman NowHari Setiaji
 
Web Programming - PHP
Web Programming - PHPWeb Programming - PHP
Web Programming - PHPHari Setiaji
 
Web Programming - Javascript
Web Programming - JavascriptWeb Programming - Javascript
Web Programming - JavascriptHari Setiaji
 
Tutorial Postgre SQL
Tutorial Postgre SQLTutorial Postgre SQL
Tutorial Postgre SQLHari Setiaji
 
Bab II Use Case Diagram
Bab II Use Case DiagramBab II Use Case Diagram
Bab II Use Case DiagramHari Setiaji
 
Bab I Data Flow Diagram
Bab I Data Flow DiagramBab I Data Flow Diagram
Bab I Data Flow DiagramHari Setiaji
 
Native Xml Tutorial
Native Xml TutorialNative Xml Tutorial
Native Xml TutorialHari Setiaji
 
Persentasi Ajax Native Xml
Persentasi Ajax Native XmlPersentasi Ajax Native Xml
Persentasi Ajax Native XmlHari Setiaji
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using OracleHari Setiaji
 

More from Hari Setiaji (13)

Project Management Tools
Project Management ToolsProject Management Tools
Project Management Tools
 
Database Jaman Now
Database Jaman NowDatabase Jaman Now
Database Jaman Now
 
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
 
HTML Dasar
HTML DasarHTML Dasar
HTML Dasar
 
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
 
Persentasi Ajax Native Xml
Persentasi Ajax Native XmlPersentasi Ajax Native Xml
Persentasi Ajax Native Xml
 
Distributed Database Using Oracle
Distributed Database Using OracleDistributed Database Using Oracle
Distributed Database Using Oracle
 

Recently uploaded

Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuHANHAN164733
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxrofikpriyanto2
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptAcemediadotkoM1
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxFardanassegaf
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.aechacha366
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKARenoMardhatillahS
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...Kanaidi ken
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxssuser0239c1
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSyudi_alfian
 
PRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPCMBANDUNGANKabSemar
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfandriasyulianto57
 
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMPPOWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMPAnaNoorAfdilla
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaSABDA
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfGugunGunawan93
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 

Recently uploaded (20)

Catatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus PerilakuCatatan di setiap Indikator Fokus Perilaku
Catatan di setiap Indikator Fokus Perilaku
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .ppt
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
 
PRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptx
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdf
 
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMPPOWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
 
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 TesalonikaMateri Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
Materi Kelas Online Ministry Learning Center - Bedah Kitab 1 Tesalonika
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 

Introduction to XPath

  • 1. Xtensible Path Language Teknologi XML (2010/2011) – Mar 25, 2011 Teknik Informatika, Universitas Islam Indonesia Hari Setiaji, S.Kom
  • 2.
  • 3.
  • 4. Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <?xml version=“1.0” standalone=“yes”?> <katalog> <cd negara=“Indonesia”> <judul> Masih Ada </judul> <artis> Ello </artis> <harga>25000</harga> </cd> <cd negara=“malaysia”> <judul>Cindai</judul> <artis > Siti Nurhaliza</artis> <harga>27000</harga> </cd> <cd> <judul>Kekasih Gelapku</judul> <artis>Ungu</artis> <harga>25000</harga> </cd> </katalog>
  • 5. Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Pada contoh XML diatas, untuk mendapatkan elemen katalog, kita akan menuliskan : /katalog Sedangkan untuk mendapatkan semua elemen cd dari elem e n katalog : /katalog/cd
  • 6. Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Lebih dalam lagi untuk mendapatkan semua elemen harga dari semua elemen cd dari elemen katalog: /katalog/cd/harga Bagaimana kalau kita ingin mengambil semua elemen cd sedangkan pada tiap elemen level cd tidak sama? Kita dapat menggunakan double slash “ // “ seperti: //cd
  • 7. Undefined Element Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Jika kita belum mengetahui keseluruhan elemen XML, kita dapat menggunakan wildcard (*). Misalkan, kita ingin mengambil semua anak elemen cd dari katalog , kita dapat menggunakan : /katalog/cd/* Semua anak elemen cd akan diambil. Sedangkan berikut ini akan mengambil semua elemen harga yang grandchild dari katalog: /katalog/*/harga
  • 8. Undefined Element Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Sedangkan untuk mengambil semua elemen harga yang mempunyai dua tingkat : /*/*/harga S edangkan ekspresi XPath untuk mengambil semua elemen: //*
  • 9. Seleksi Cabang Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Ekspresi XPath berikut ini untuk mengambil elemen cd pertama: /katalog/cd[1] Ekspresi XPath berikut untuk memilih elemen cd terakhir : /katalog/cd[last()]
  • 10. Seleksi Cabang Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Ekspresi XPath berikut ini unt u k memilih semua elemen cd yang mempunyai elemen harga: /katalog/cd[harga] Ekspresi XPath berikut ini untuk memilih semua elemen cd yang mempunyai harga 25000: /katalog/cd[harga=25000]
  • 11. Contoh Path Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Dengan menggunakan Operator |, kita dapat mengambil beberapa Path. Berikut ini cara mengambil elemen judul dan artis dari elemen cd dari katalog : /katalog/cd/judul | katalog/cd/artis Berikut ini cara mengambil judul dan artis : //judul | //artis
  • 12. Memilih Atribut Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Di XPath, semua atribut dengan prefix @. Misalkan memilih elemen yang mempunyai atribut ‘negara’: //@negara Berikut ini contoh memilih semua elemen cd dari elemen katalog yang mempunyai atribut: /katalog/cd[@negara]
  • 13. Memilih Atribut Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Berikut cara memilih elemen cd yang mempunyai atribut: /katalog/cd[@*] Berikut ini cara memilih elemen cd yang mempunyai atribut bernilai tertentu : /katalog/cd[@negara=‘indonesia’]
  • 14. Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom /daftar/teman/nama <daftar> <teman> <nama> Roni S </nama> <alamat> J l J anti 50 </alamat> </teman> <nama>Halida/nama> <teman> <nama> Asep S </nama> <alamat> <teman> <nama>Krisyanto</nama> <alamat>Jl Anggrek</alamat> </teman> </alamat> </teman </daftar>
  • 15. Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom //nama <daftar> <teman> <nama> Roni S </nama> <alamat>jl. Kanti 50 </alamat> </teman> <nama> Halida </nama> <teman> <nama> Asep S </nama> <alamat> <teman> <nama> Krisyanto </nama> <alamat>Jl Anggrek</alamat> </teman> </alamat> </teman </daftar>
  • 16. Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom //teman/nama <daftar> <teman> <nama> Roni S </nama> <alamat>jl. Kanti 50 </alamat> </teman> <nama>Halida</nama> <teman> <nama> Asep S </nama> <alamat> <teman> <nama> Krisyanto </nama> <alamat>Jl Anggrek</alamat> </teman> </alamat> </teman </daftar>
  • 17. Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom //daftar/teman/* <daftar> <teman> <nama> Roni S </nama> <alamat> jl. Kanti 50 </alamat> </teman> <nama>Halida</nama> <teman> <nama> Asep S </nama> <alamat> <teman> <nama>Krisyanto</nama> <alamat>Jl Anggrek</alamat> </teman> </alamat> </teman </daftar>
  • 18. Growing up together.. Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
  • 19. Clue for exam.. Pemograman Web (2010/2011) – Hari Setiaji, S.Kom
  • 20.
  • 21.
  • 22.

Editor's Notes

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