Nim : 10.41010.0001
Nama : Randy Floranno Hasdi
MK : Pengembangan Pemograman Web
Kelas : M1
XML
XML : Create your own tags
Digunakan jika membutuhkan portabilitas dan standarisasi dari pertukaran dokumen
Contoh : Penerbit buku ingin memberikan update info produknya ke retailers1. Text File --> kirim via email --> Copas ke database utk aplikasi e- commerce
Portable : Ya
Standard: Tidak
Portable : Ya
Standard: Tidak
2. Pdf -- > kirim via email --> Copas ke database utk aplikasi e- commerce
Portable : Ya
Standard: Tidak
Portable : Ya
Standard: Tidak
3. Sql --> kirim via email --> Restore ke database utk aplikasi e- commerce
Portable : Tidak
Standard: Ya
Portable : Tidak
Standard: Ya
4. XML
--> Via Email --> Parsing database --> Via Web Service --> konsumsi web server (Masuk ke DB, format)
--> Via Email --> Parsing database --> Via Web Service --> konsumsi web server (Masuk ke DB, format)
Contoh XML
<?xml version="1.0"?>
<!DOCTYPE buku_buku [
<!ELEMENT buku_buku (buku+)>
<!ELEMENT buku (nama_buku, nama_pengarang, kota, harga, stok?)>
<!ELEMENT nama_pengarang (nama_depan, nama_tengah?, nama_belakang?)>
<!ELEMENT nama_buku (#PCDATA)>
<!ELEMENT nama_depan (#PCDATA)>
<!ELEMENT nama_tengah (#PCDATA)>
<!ELEMENT nama_belakang (#PCDATA)>
<!ELEMENT kota (#PCDATA)>
<!ELEMENT harga (#PCDATA)>
<!ELEMENT stok (#PCDATA)>
<!ATTLIST buku
kode_buku CDATA #REQUIRED
jenis (novel|horror|romance|lain-lain) "lain-lain">
<!ENTITY sby "Surabaya">
<!ENTITY jkt "Jakarta">
<!ENTITY mjk "Mojokerto">
]>
<buku_buku>
<buku kode_buku="bk-001" jenis="novel">
<nama_buku>Beranak dalam kubur</nama_buku>
<nama_pengarang>
<nama_depan>Roy</nama_depan>
<nama_tengah></nama_tengah>
<nama_belakang>Suryo</nama_belakang>
</nama_pengarang>
<kota>&sby;</kota>
<harga>25000</harga>
<stok>500</stok>
</buku>
<buku kode_buku="bk-002" jenis="horror">
<nama_buku>mimpi sejuta galau</nama_buku>
<nama_pengarang>
<nama_depan>Mr</nama_depan>
<nama_tengah></nama_tengah>
<nama_belakang>Galauers</nama_belakang>
</nama_pengarang>
<kota>&mjk;</kota>
<harga>35000</harga>
<stok>255</stok>
</buku>
<buku kode_buku="bk-003" jenis="novel">
<nama_buku>mimpi sejuta dollar</nama_buku>
<nama_pengarang>
<nama_depan>Merry</nama_depan>
<nama_tengah></nama_tengah>
<nama_belakang>Riana</nama_belakang>
</nama_pengarang>
<kota>&jkt;</kota>
<harga>50000</harga>
<stok>555</stok>
</buku>
</buku_buku>