SlideShare une entreprise Scribd logo
1  sur  10
Pengenalan XML
Bambang Purnomosidi D. P.
http://bpdp.xyz
Agenda
● Pengantar
● Sintaksis XML
● DTD (Document Type Definition)
● XML Schema
● XLink, XPath, XPointer
● XSLT
● XQuery
Pengantar
● XML (eXtensible Markup Language): “bahasa
penanda” (markup language) untuk
mendeskripsikan data. Contoh:
<slide><title>Pengenalan XML</title></slide>
● Standar dari W3C: http://www.w3.org/TR/xml/
● Digunakan terutama untuk interoperabilitas
antar sistem. XML dimaksudkan untuk diproses
dan “dipahami” oleh mesin.
Sintaksis XML (1)
● Elemen diwujudkan dalam bentuk tag < … >
● Semua elemen harus mempunyai tag penutup
● Tag bersifat case sensitive
● Tag harus “properly nested”
● Harus ada elemen “root” yang menjadi induk dari
elemen-elemen anak.
● Nilai suatu atribut dalam elemen harus diberi tanda
petik ganda: <catatan tanggal=”03/10/2015”>
sdfsdfsdf </catatan>
Sintaksis XML (2)
● Ada predefined entity references: &lt; &gt;
&amp; &apos; &quot;
● Komentar: <!-- This is a comment →
● Spasi tetap diberlakukan apa adanya
● New line: LF (seperti UNIX dan Mac), Windows:
CR LF
● Dokumen yang memenui sintaksis XML ini
disebut dengan Well-formed XML
DTD (Document Type Definition)
● Menentukan validitas tag / elemen yang
digunakan dalam suatu file XML
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- the XHTML document body starts here-->
<html xmlns="http://www.w3.org/1999/xhtml">
...
</html>
XML Schema
● Mendeskripsikan struktur file XML, seperti
halnya DTD, menentukan validitas suatu file
XML
● Lihat contoh di:
https://msdn.microsoft.com/en-us/library/ms256129
XLink, XPath, XPointer
● XLink digunakan untuk mendefinisikan link di
dokumen XML: <mylink xlink:type=”simple”
xlink:href=”image.png” xlink:show=”embed” />
● XPath digunakan untuk mendefinisikan lokasi
dari subtree dalam dokumen XML.
● XPointer mendefinisikan lokasi dari resources.
http://server/page.html#xpointer(class/student[p
osition <= 10])
XSL dan XSLT
● Extensible Stylesheet Language dan Extensible
Stylesheet Language Transformation
● XLS Merupakan versi CSS dari XML
● XSLT merupakan proses yang mengaplikasikan
style tersebut ke suatu dokumen XML
XQuery
● Merupakan bahasa yang digunakan untuk meng-
query data yang terdapat di dalam dokumen
XML
● Memerlukan XQuery processor, misalnya Saxon
● For $x in doc(“catalog.xml”)/catalog/cd/title
where doc(“catalog.xml”)/catalog/cd/artist='Epica'
Order by $x

Contenu connexe

Tendances

Pengantar XML DOM
Pengantar XML DOMPengantar XML DOM
Pengantar XML DOMDudy Ali
 
Tugas 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa webHan'zo WEw
 
Tugas 2 – rekayasa web (nico nandika 1111511125)
Tugas 2 – rekayasa web (nico nandika 1111511125)Tugas 2 – rekayasa web (nico nandika 1111511125)
Tugas 2 – rekayasa web (nico nandika 1111511125)Nico Nandika
 
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 - 1311510893Riyadi Saputra
 
Tugas2 KI-0316-safwan reza-1111511810
Tugas2 KI-0316-safwan reza-1111511810Tugas2 KI-0316-safwan reza-1111511810
Tugas2 KI-0316-safwan reza-1111511810Safwan Reza
 

Tendances (8)

Pengantar XML DOM
Pengantar XML DOMPengantar XML DOM
Pengantar XML DOM
 
Tugas 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa web
 
Tugas 2 – rekayasa web (nico nandika 1111511125)
Tugas 2 – rekayasa web (nico nandika 1111511125)Tugas 2 – rekayasa web (nico nandika 1111511125)
Tugas 2 – rekayasa web (nico nandika 1111511125)
 
Tugas2 rekayasa web
Tugas2 rekayasa webTugas2 rekayasa web
Tugas2 rekayasa web
 
Part 1 - pengenalan website
Part 1 - pengenalan websitePart 1 - pengenalan website
Part 1 - pengenalan website
 
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
 
Tugas 2 rekweb
Tugas 2 rekwebTugas 2 rekweb
Tugas 2 rekweb
 
Tugas2 KI-0316-safwan reza-1111511810
Tugas2 KI-0316-safwan reza-1111511810Tugas2 KI-0316-safwan reza-1111511810
Tugas2 KI-0316-safwan reza-1111511810
 

En vedette

Pengembangan si-berbasis-opensource-devtools
Pengembangan si-berbasis-opensource-devtoolsPengembangan si-berbasis-opensource-devtools
Pengembangan si-berbasis-opensource-devtoolsBambang Purnomosidi D. P.
 
Seminar Web 2.0 Security - Undip Semarang - Nov 2007
Seminar Web 2.0 Security - Undip Semarang - Nov 2007Seminar Web 2.0 Security - Undip Semarang - Nov 2007
Seminar Web 2.0 Security - Undip Semarang - Nov 2007Bambang Purnomosidi D. P.
 
Serialisasi Data: JSON, JSON Schema, dan BSON
Serialisasi Data: JSON, JSON Schema, dan BSONSerialisasi Data: JSON, JSON Schema, dan BSON
Serialisasi Data: JSON, JSON Schema, dan BSONBambang Purnomosidi D. P.
 
Web Engineering dalam Konteks Web Science: Isu Terkini dan Tantangan
Web Engineering dalam Konteks Web Science: Isu Terkini dan TantanganWeb Engineering dalam Konteks Web Science: Isu Terkini dan Tantangan
Web Engineering dalam Konteks Web Science: Isu Terkini dan TantanganBambang Purnomosidi D. P.
 
Using ICT to Teach English: Towards Learner-centered Learning
Using ICT to Teach English: Towards Learner-centered LearningUsing ICT to Teach English: Towards Learner-centered Learning
Using ICT to Teach English: Towards Learner-centered LearningBambang Purnomosidi D. P.
 
Pengembangan Aplikasi Cloud Computing Menggunakan Node.js
Pengembangan Aplikasi Cloud Computing Menggunakan Node.jsPengembangan Aplikasi Cloud Computing Menggunakan Node.js
Pengembangan Aplikasi Cloud Computing Menggunakan Node.jsBambang Purnomosidi D. P.
 
Selayang Pandang Javascript dan NodeJS
Selayang Pandang Javascript dan NodeJSSelayang Pandang Javascript dan NodeJS
Selayang Pandang Javascript dan NodeJSRidwan Fadjar
 
Analisis Keamanan Nodejs sebagai platorm aplikasi web
Analisis Keamanan Nodejs sebagai platorm aplikasi webAnalisis Keamanan Nodejs sebagai platorm aplikasi web
Analisis Keamanan Nodejs sebagai platorm aplikasi webIrfan Aris Nurhakim
 
Membangun Website Lowongan Kerja Sederhana dengan NodeJS
Membangun Website Lowongan Kerja Sederhana dengan NodeJSMembangun Website Lowongan Kerja Sederhana dengan NodeJS
Membangun Website Lowongan Kerja Sederhana dengan NodeJSRidwan Fadjar
 
Global Warming By Lauraige+Soph
Global Warming By Lauraige+SophGlobal Warming By Lauraige+Soph
Global Warming By Lauraige+Sophguest13cfeb
 
2007 04 27 Japan
2007 04 27 Japan2007 04 27 Japan
2007 04 27 JapanTRIC Tools
 
Las Alas De Un Angel
Las Alas De Un AngelLas Alas De Un Angel
Las Alas De Un Angelguilleangulo
 
Web Standards Presentation - CSS
Web Standards Presentation - CSSWeb Standards Presentation - CSS
Web Standards Presentation - CSSslandry
 

En vedette (20)

Pengembangan si-berbasis-opensource-devtools
Pengembangan si-berbasis-opensource-devtoolsPengembangan si-berbasis-opensource-devtools
Pengembangan si-berbasis-opensource-devtools
 
Kepemimpinan: Apa dan Bagaimana?
Kepemimpinan: Apa dan Bagaimana?Kepemimpinan: Apa dan Bagaimana?
Kepemimpinan: Apa dan Bagaimana?
 
Seminar Web 2.0 Security - Undip Semarang - Nov 2007
Seminar Web 2.0 Security - Undip Semarang - Nov 2007Seminar Web 2.0 Security - Undip Semarang - Nov 2007
Seminar Web 2.0 Security - Undip Semarang - Nov 2007
 
WSTRG Meeting 1
WSTRG Meeting 1WSTRG Meeting 1
WSTRG Meeting 1
 
Serialisasi Data: JSON, JSON Schema, dan BSON
Serialisasi Data: JSON, JSON Schema, dan BSONSerialisasi Data: JSON, JSON Schema, dan BSON
Serialisasi Data: JSON, JSON Schema, dan BSON
 
Web Engineering dalam Konteks Web Science: Isu Terkini dan Tantangan
Web Engineering dalam Konteks Web Science: Isu Terkini dan TantanganWeb Engineering dalam Konteks Web Science: Isu Terkini dan Tantangan
Web Engineering dalam Konteks Web Science: Isu Terkini dan Tantangan
 
Intro to Agent-based System
Intro to Agent-based SystemIntro to Agent-based System
Intro to Agent-based System
 
Using ICT to Teach English: Towards Learner-centered Learning
Using ICT to Teach English: Towards Learner-centered LearningUsing ICT to Teach English: Towards Learner-centered Learning
Using ICT to Teach English: Towards Learner-centered Learning
 
Agent-based System - Introduction
Agent-based System - IntroductionAgent-based System - Introduction
Agent-based System - Introduction
 
Pengembangan Aplikasi Cloud Computing Menggunakan Node.js
Pengembangan Aplikasi Cloud Computing Menggunakan Node.jsPengembangan Aplikasi Cloud Computing Menggunakan Node.js
Pengembangan Aplikasi Cloud Computing Menggunakan Node.js
 
Agent-based System - Introduction
Agent-based System - IntroductionAgent-based System - Introduction
Agent-based System - Introduction
 
Selayang Pandang Javascript dan NodeJS
Selayang Pandang Javascript dan NodeJSSelayang Pandang Javascript dan NodeJS
Selayang Pandang Javascript dan NodeJS
 
Analisis Keamanan Nodejs sebagai platorm aplikasi web
Analisis Keamanan Nodejs sebagai platorm aplikasi webAnalisis Keamanan Nodejs sebagai platorm aplikasi web
Analisis Keamanan Nodejs sebagai platorm aplikasi web
 
Membangun Website Lowongan Kerja Sederhana dengan NodeJS
Membangun Website Lowongan Kerja Sederhana dengan NodeJSMembangun Website Lowongan Kerja Sederhana dengan NodeJS
Membangun Website Lowongan Kerja Sederhana dengan NodeJS
 
Global Warming By Lauraige+Soph
Global Warming By Lauraige+SophGlobal Warming By Lauraige+Soph
Global Warming By Lauraige+Soph
 
2007 04 27 Japan
2007 04 27 Japan2007 04 27 Japan
2007 04 27 Japan
 
Круглый стол Go2Net
Круглый стол Go2NetКруглый стол Go2Net
Круглый стол Go2Net
 
Las Alas De Un Angel
Las Alas De Un AngelLas Alas De Un Angel
Las Alas De Un Angel
 
Ui03
Ui03Ui03
Ui03
 
Web Standards Presentation - CSS
Web Standards Presentation - CSSWeb Standards Presentation - CSS
Web Standards Presentation - CSS
 

Similaire à Pengenalan XML

JENI-J2ME-Bab08-Web Services.pdf
JENI-J2ME-Bab08-Web Services.pdfJENI-J2ME-Bab08-Web Services.pdf
JENI-J2ME-Bab08-Web Services.pdfJurnal IT
 
Tugas 2 rekweb Ika Sulistiyani
Tugas 2 rekweb Ika SulistiyaniTugas 2 rekweb Ika Sulistiyani
Tugas 2 rekweb Ika Sulistiyaniikasulistiyani
 
Tugas2 rekayasaweb
Tugas2 rekayasawebTugas2 rekayasaweb
Tugas2 rekayasawebseptianarul
 
Tugas Ke-2 REKAYASA WEB BL
Tugas Ke-2 REKAYASA WEB BLTugas Ke-2 REKAYASA WEB BL
Tugas Ke-2 REKAYASA WEB BLRafid Rizkulloh
 
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008Tugas2 rekweb-ku-0316-ismailaluwi-1212511008
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008ISMAIL ALUWI
 
Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511lailyfitria
 
Tugas2 rekayasa web-1412510917
Tugas2 rekayasa web-1412510917Tugas2 rekayasa web-1412510917
Tugas2 rekayasa web-1412510917rimaafauziaah
 
TUGAS REKAYASA WEB 2
TUGAS REKAYASA WEB 2TUGAS REKAYASA WEB 2
TUGAS REKAYASA WEB 2rizkyripai
 
T 12 (database internet)
T 12 (database internet)T 12 (database internet)
T 12 (database internet)Rifky A Ayub
 
Introduction to XPath
Introduction to XPathIntroduction to XPath
Introduction to XPathHari Setiaji
 
Tugas 2 rekweb alvin yosua 1411510454
Tugas 2 rekweb alvin yosua 1411510454Tugas 2 rekweb alvin yosua 1411510454
Tugas 2 rekweb alvin yosua 1411510454alvinyosua
 
Tugas individu rekweb2
Tugas individu rekweb2Tugas individu rekweb2
Tugas individu rekweb2Ratri Alfiani
 
Tugas 2 rekayasa web 1412510016
Tugas 2 rekayasa web 1412510016Tugas 2 rekayasa web 1412510016
Tugas 2 rekayasa web 1412510016muslim rohadi
 

Similaire à Pengenalan XML (20)

Tentang XML
Tentang XMLTentang XML
Tentang XML
 
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
 
Tugas2_Rekayasa Web
Tugas2_Rekayasa WebTugas2_Rekayasa Web
Tugas2_Rekayasa Web
 
JENI-J2ME-Bab08-Web Services.pdf
JENI-J2ME-Bab08-Web Services.pdfJENI-J2ME-Bab08-Web Services.pdf
JENI-J2ME-Bab08-Web Services.pdf
 
Tugas 2 rekweb Ika Sulistiyani
Tugas 2 rekweb Ika SulistiyaniTugas 2 rekweb Ika Sulistiyani
Tugas 2 rekweb Ika Sulistiyani
 
Tgs 2 rekweb
Tgs 2 rekwebTgs 2 rekweb
Tgs 2 rekweb
 
XML - Chapter 4
XML - Chapter 4XML - Chapter 4
XML - Chapter 4
 
Tugas2 rekayasaweb
Tugas2 rekayasawebTugas2 rekayasaweb
Tugas2 rekayasaweb
 
Tugas Ke-2 REKAYASA WEB BL
Tugas Ke-2 REKAYASA WEB BLTugas Ke-2 REKAYASA WEB BL
Tugas Ke-2 REKAYASA WEB BL
 
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008Tugas2 rekweb-ku-0316-ismailaluwi-1212511008
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008
 
Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511Tugas 2 rekweb laily fitria 1412510511
Tugas 2 rekweb laily fitria 1412510511
 
Tugas2 rekayasa web-1412510917
Tugas2 rekayasa web-1412510917Tugas2 rekayasa web-1412510917
Tugas2 rekayasa web-1412510917
 
TUGAS REKAYASA WEB 2
TUGAS REKAYASA WEB 2TUGAS REKAYASA WEB 2
TUGAS REKAYASA WEB 2
 
T 12 (database internet)
T 12 (database internet)T 12 (database internet)
T 12 (database internet)
 
Introduction to XPath
Introduction to XPathIntroduction to XPath
Introduction to XPath
 
Tugas 2 rekweb alvin yosua 1411510454
Tugas 2 rekweb alvin yosua 1411510454Tugas 2 rekweb alvin yosua 1411510454
Tugas 2 rekweb alvin yosua 1411510454
 
Tugas individu rekweb2
Tugas individu rekweb2Tugas individu rekweb2
Tugas individu rekweb2
 
Tugas 2 rekayasa web 1412510016
Tugas 2 rekayasa web 1412510016Tugas 2 rekayasa web 1412510016
Tugas 2 rekayasa web 1412510016
 
Tugas 2
Tugas 2Tugas 2
Tugas 2
 

Plus de Bambang Purnomosidi D. P.

Disciplined Agile Delivery: Agile Framework untuk Membangun Software
Disciplined Agile Delivery: Agile Framework untuk Membangun SoftwareDisciplined Agile Delivery: Agile Framework untuk Membangun Software
Disciplined Agile Delivery: Agile Framework untuk Membangun SoftwareBambang Purnomosidi D. P.
 
Decentralized Application: A Software Engineering Perspective
Decentralized Application: A Software Engineering PerspectiveDecentralized Application: A Software Engineering Perspective
Decentralized Application: A Software Engineering PerspectiveBambang Purnomosidi D. P.
 
Programming Languages and Development Tools: State of the Art and (Hopefully)...
Programming Languages and Development Tools: State of the Art and (Hopefully)...Programming Languages and Development Tools: State of the Art and (Hopefully)...
Programming Languages and Development Tools: State of the Art and (Hopefully)...Bambang Purnomosidi D. P.
 
Teknologi Blockchain dan Implikasinya Terhadap Dunia Bisnis
Teknologi Blockchain dan Implikasinya Terhadap Dunia BisnisTeknologi Blockchain dan Implikasinya Terhadap Dunia Bisnis
Teknologi Blockchain dan Implikasinya Terhadap Dunia BisnisBambang Purnomosidi D. P.
 
Web Engineering dalam Konteks Web Science - Keynote Speech SRITI 2010
Web Engineering dalam Konteks Web Science - Keynote Speech SRITI 2010Web Engineering dalam Konteks Web Science - Keynote Speech SRITI 2010
Web Engineering dalam Konteks Web Science - Keynote Speech SRITI 2010Bambang Purnomosidi D. P.
 

Plus de Bambang Purnomosidi D. P. (7)

Disciplined Agile Delivery: Agile Framework untuk Membangun Software
Disciplined Agile Delivery: Agile Framework untuk Membangun SoftwareDisciplined Agile Delivery: Agile Framework untuk Membangun Software
Disciplined Agile Delivery: Agile Framework untuk Membangun Software
 
Decentralized Application: A Software Engineering Perspective
Decentralized Application: A Software Engineering PerspectiveDecentralized Application: A Software Engineering Perspective
Decentralized Application: A Software Engineering Perspective
 
Programming Decentralized Application
Programming Decentralized ApplicationProgramming Decentralized Application
Programming Decentralized Application
 
Programming Languages and Development Tools: State of the Art and (Hopefully)...
Programming Languages and Development Tools: State of the Art and (Hopefully)...Programming Languages and Development Tools: State of the Art and (Hopefully)...
Programming Languages and Development Tools: State of the Art and (Hopefully)...
 
Teknologi Blockchain dan Implikasinya Terhadap Dunia Bisnis
Teknologi Blockchain dan Implikasinya Terhadap Dunia BisnisTeknologi Blockchain dan Implikasinya Terhadap Dunia Bisnis
Teknologi Blockchain dan Implikasinya Terhadap Dunia Bisnis
 
Presentasi malioboro--10-des-2010
Presentasi malioboro--10-des-2010Presentasi malioboro--10-des-2010
Presentasi malioboro--10-des-2010
 
Web Engineering dalam Konteks Web Science - Keynote Speech SRITI 2010
Web Engineering dalam Konteks Web Science - Keynote Speech SRITI 2010Web Engineering dalam Konteks Web Science - Keynote Speech SRITI 2010
Web Engineering dalam Konteks Web Science - Keynote Speech SRITI 2010
 

Pengenalan XML

  • 1. Pengenalan XML Bambang Purnomosidi D. P. http://bpdp.xyz
  • 2. Agenda ● Pengantar ● Sintaksis XML ● DTD (Document Type Definition) ● XML Schema ● XLink, XPath, XPointer ● XSLT ● XQuery
  • 3. Pengantar ● XML (eXtensible Markup Language): “bahasa penanda” (markup language) untuk mendeskripsikan data. Contoh: <slide><title>Pengenalan XML</title></slide> ● Standar dari W3C: http://www.w3.org/TR/xml/ ● Digunakan terutama untuk interoperabilitas antar sistem. XML dimaksudkan untuk diproses dan “dipahami” oleh mesin.
  • 4. Sintaksis XML (1) ● Elemen diwujudkan dalam bentuk tag < … > ● Semua elemen harus mempunyai tag penutup ● Tag bersifat case sensitive ● Tag harus “properly nested” ● Harus ada elemen “root” yang menjadi induk dari elemen-elemen anak. ● Nilai suatu atribut dalam elemen harus diberi tanda petik ganda: <catatan tanggal=”03/10/2015”> sdfsdfsdf </catatan>
  • 5. Sintaksis XML (2) ● Ada predefined entity references: &lt; &gt; &amp; &apos; &quot; ● Komentar: <!-- This is a comment → ● Spasi tetap diberlakukan apa adanya ● New line: LF (seperti UNIX dan Mac), Windows: CR LF ● Dokumen yang memenui sintaksis XML ini disebut dengan Well-formed XML
  • 6. DTD (Document Type Definition) ● Menentukan validitas tag / elemen yang digunakan dalam suatu file XML <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!-- the XHTML document body starts here--> <html xmlns="http://www.w3.org/1999/xhtml"> ... </html>
  • 7. XML Schema ● Mendeskripsikan struktur file XML, seperti halnya DTD, menentukan validitas suatu file XML ● Lihat contoh di: https://msdn.microsoft.com/en-us/library/ms256129
  • 8. XLink, XPath, XPointer ● XLink digunakan untuk mendefinisikan link di dokumen XML: <mylink xlink:type=”simple” xlink:href=”image.png” xlink:show=”embed” /> ● XPath digunakan untuk mendefinisikan lokasi dari subtree dalam dokumen XML. ● XPointer mendefinisikan lokasi dari resources. http://server/page.html#xpointer(class/student[p osition <= 10])
  • 9. XSL dan XSLT ● Extensible Stylesheet Language dan Extensible Stylesheet Language Transformation ● XLS Merupakan versi CSS dari XML ● XSLT merupakan proses yang mengaplikasikan style tersebut ke suatu dokumen XML
  • 10. XQuery ● Merupakan bahasa yang digunakan untuk meng- query data yang terdapat di dalam dokumen XML ● Memerlukan XQuery processor, misalnya Saxon ● For $x in doc(“catalog.xml”)/catalog/cd/title where doc(“catalog.xml”)/catalog/cd/artist='Epica' Order by $x