90 likes | 217 Views
XML Fundamental. Riyanto , S.Kom. Pengertian XML. EXtensible Markup Language (XML), merupakan sebuah standar W3C-endorsed untuk Markup language
E N D
XML Fundamental Riyanto, S.Kom
Pengertian XML • EXtensible Markup Language (XML), merupakansebuahstandar W3C-endorsed untuk Markup language • Markup language merupakansuatubahasapemprogramanuntukmenandaisuatudokumen yang disebutdengan tag agar dokumentersebutlebihmudahdibaca, dipahamisertamenarik • XML memungkinkanpenggunaan data secara cross-platform, long-term data format. • XML merupakanketurunandari SGML yaitu Standard Generalized Markup Language. SGML diciptakanoleh Charles F. Goldfarb, Ed Mosher, dan Ray Lorie di IBM padatahun 1970an dandikembangkanolehbanyakorangsehinggaakhirnyadijadikansebagaistandart ISO 8879 padatahun 1986. • XML memungkinkankitauntukmengumpulkaninformasidanmenggunakannyakembalidenganberbagaicara.
<?xml version="1.0"?> • <product barcode="2394287410"> • <manufacturer>Verbatim</manufacturer> • <name>DataLife MF 2HD</name> • <quantity>10</quantity> • <size>3.5"</size> • <color>black</color> • <description>floppy disks</description> • </product>
<orang> • <mahasiswa>Joni Saputra</mahasiswa> • <mahasiswa> • <nim>30200011</nim> • <nama>AndrianiSapitri</nama> • </mahasiswa> • <mahasiswa></mahasiswa> • <mahasiswa> • <nim>30200123</nim> • <nama> • <nama_depan>Budi</nama_depan> • <nama_belakang>Susanto</nama_belakang> • </nama> • </mahasiswa> • <mahasiswa /> • <mahasiswa> • <nim>30101043</nim> • <nama>Andana Sari</nama> • <kamut> • Jadilahseorang yang baikdan • <sifat>jujur</sifat> sertabewibawa • </kamut> • </mahasiswa> • <mahasiswa> • <nim>30101043</nim> • <nama>Andana Sari</nama> • <teman>AndrianiSapitri</teman> • </mahasiswa> • </orang>
Checking Documents for Well-Formedness • Setiapdokumen XML harus well-formed. Iniberartiharussesuaidenganaturan yang adamisalnya : • 1. Setiapawal tag harusdiakhiridengan tag yang sama. • <mahasiswa>Johan Sabima</Mahasiswa> • 2. Elemenbolehbersarang, tetapitidakbolehsalingtumpangtindih • <mahasiswa> • <nama>Johan Sabima</mahasiswa> </nama>
3. Harusmemilikitepatsatuelemen root. • <mahasiswa>Johan Sabima</mahasiswa> • <siswa>AditPramana</siswa> • 4. Nilaiatributharusdiapitolehtandapetik. • <mahasiswanim=30100123>Johan Sabima</mahasiswa> • 5. Satuelementidakbolehmemilikiduaatribut yang sama • <mahasiswanim='30100123' nim='30100132'> • Johan Sabima • </mahasiswa>
6. Tidakadaunescaped “<” atau “&” atautanda-tandalainnya • <mahasiswa>Johan < Sabima</mahasiswa>
Buatlahdokumenmahasiswa yang terdiridarinama, kelas, hobidannimmerupakanatributdarimahasiswatersebut.