SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Similaire à Introduction to XPath

Similaire à 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
 

Plus de 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
 

Plus de 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
 

Dernier

aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi  Profil Pelajar Pancasila.pdfaksi nyata sosialisasi  Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi Profil Pelajar Pancasila.pdfsdn3jatiblora
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajarHafidRanggasi
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.pptppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.pptAgusRahmat39
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxssuser8905b3
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...asepsaefudin2009
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasarrenihartanti
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...Kanaidi ken
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMIGustiBagusGending
 

Dernier (20)

aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi  Profil Pelajar Pancasila.pdfaksi nyata sosialisasi  Profil Pelajar Pancasila.pdf
aksi nyata sosialisasi Profil Pelajar Pancasila.pdf
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
aksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajaraksi nyata penyebaran pemahaman merdeka belajar
aksi nyata penyebaran pemahaman merdeka belajar
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.pptppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 

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.

Notes de l'éditeur

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