Your SlideShare is downloading. ×
0
Xtensible Path Language Teknologi XML (2010/2011) – Mar 25, 2011  Teknik Informatika, Universitas Islam Indonesia Hari Set...
XPath Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <ul><li>XPath (eXtensible Path Language) : Bahasa untuk mengalamati ...
Sintaks XPath Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <ul><li>Dokumen XML dapat dipresentasikan sebagai bentuk tre...
Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <?xml version=“1.0” standalone=“yes”?> <katalog> <cd negara=“Indone...
Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Pada contoh XML diatas, untuk mendapatkan elemen katalog, kita akan...
Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Lebih dalam lagi untuk mendapatkan semua elemen harga dari semua el...
Undefined Element Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Jika kita belum mengetahui keseluruhan elemen XML, kita ...
Undefined Element Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Sedangkan untuk mengambil semua elemen harga yang mempun...
Seleksi Cabang Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Ekspresi XPath berikut ini untuk mengambil elemen cd pertam...
Seleksi Cabang Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Ekspresi XPath berikut ini unt u k memilih semua elemen cd ...
Contoh Path Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Dengan menggunakan Operator |, kita dapat mengambil beberapa P...
Memilih Atribut Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Di  XPath, semua atribut dengan prefix @. Misalkan memilih...
Memilih Atribut Teknologi XML (2010/2011) – Hari Setiaji, S.Kom Berikut cara memilih elemen cd yang mempunyai atribut: /ka...
Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom /daftar/teman/nama <daftar> <teman> <nama> Roni S </nama> <alamat> ...
Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom //nama <daftar> <teman> <nama> Roni S </nama> <alamat>jl. Kanti 50 ...
Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom //teman/nama <daftar> <teman> <nama> Roni S </nama> <alamat>jl. Kan...
Contoh Teknologi XML (2010/2011) – Hari Setiaji, S.Kom //daftar/teman/* <daftar> <teman> <nama> Roni S </nama> <alamat> jl...
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.. <ul><li>Review kembali materi XML, DTD dan Teknologi XML </li></ul><ul><li>Develop your project </li></ul><ul...
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
×

Introduction to XPath

1,339

Published on

Materi XPath, enjoy..

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

  • Be the first to like this

No Downloads
Views
Total Views
1,339
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
121
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Who I am and what we’ll do Course upcoming submittals
  • Transcript of "Introduction to XPath"

    1. 1. Xtensible Path Language Teknologi XML (2010/2011) – Mar 25, 2011 Teknik Informatika, Universitas Islam Indonesia Hari Setiaji, S.Kom
    2. 2. XPath Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <ul><li>XPath (eXtensible Path Language) : Bahasa untuk mengalamati bagian-bagian dari XML </li></ul><ul><li>Mirip dengan struktur direktori pada windows atau unix </li></ul><ul><li>/usr/local/bin </li></ul><ul><li>atau </li></ul><ul><li>documentdata </li></ul><ul><li>Digunakan bersama dengan XSLT untuk mengakses elemen-elemen pada dokumen XML sehingga dapat diproses oleh aplikasi </li></ul>
    3. 3. Sintaks XPath Teknologi XML (2010/2011) – Hari Setiaji, S.Kom <ul><li>Dokumen XML dapat dipresentasikan sebagai bentuk tree (Pohon) seperti halnya dengan hirarki tree folder yang sering Kita temui di Komputer. </li></ul><ul><li>XPath menggunakan sebuah pola untuk mengidentifikasi node pada dokumen XML. Pola tersebut menggunakan slash (/). Setiap turun satu node selalu dipisahkan dengan slash </li></ul>
    4. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 18. Growing up together.. Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    19. 19. Clue for exam.. Pemograman Web (2010/2011) – Hari Setiaji, S.Kom
    20. 20. To do list.. <ul><li>Review kembali materi XML, DTD dan Teknologi XML </li></ul><ul><li>Develop your project </li></ul><ul><li>Pelajari Xpath, XSLT, XHTML, AJAX </li></ul><ul><li>Pelajari contoh-contoh </li></ul><ul><ul><li>Download URL : http://files.setiaji.info </li></ul></ul>Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    21. 21. 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>http://www.youtube.com/watch?v=pPKV6dBZ5n0 </li></ul><ul><li>Materi XML 2009 </li></ul><ul><ul><li>http://salhazan.com/homepage </li></ul></ul>
    22. 22. Finally <ul><li>? </li></ul><ul><li>Any Questions ? </li></ul>Teknologi XML (2010/2011) – Hari Setiaji, S.Kom
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×