XML singkatan e X tensible M arkup L anguage.
XML dirancang untuk mengirim dan menyimpan data.
Contoh Dokumen XML
<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Baris berikutnya mendeskripsikan elemen root dari dokumen (seperti berkata: "dokumen ini adalah catatan")
4 baris berikutnya mendeskripsikan 4 elemen anak dari akar (ke, dari, judul, dan tubuh)
Semua elemen dapat memiliki sub elemen (elemen anak):
<root>
<child>
<subchild>.....</subchild>
</child>
</root>
Semua elemen dapat memiliki konten teks dan atribut (seperti dalam HTML).
Aturan Sintaks XML
Semua Elemen XML Harus Memiliki Tag Penutup
Tag XML bersifat case sensitive. The <Letter> tag berbeda dari <letter> tag.
Elemen XML Bersarang Harus Benar
Dokumen XML harus berisi satu elemen yang merupakan induk dari semua elemen lainnya. Elemen ini disebut root elemen.
Elemen XML dapat memiliki atribut dalam pasangan nama / nilai seperti pada HTML. Dalam XML, nilai atribut harus selalu dikutip.
Referensi Entitas
Beberapa karakter memiliki arti khusus dalam XML.Jika Anda menempatkan karakter seperti "<" di dalam elemen XML, maka akan menghasilkan kesalahan karena parser menafsirkan itu sebagai awal dari sebuah elemen baru.
Hal ini akan menghasilkan error XML:
Hal ini akan menghasilkan error XML:
| <message>if salary < 1000 then</message> |
<message>if salary < 1000 then</message>
Komentar dalam XML
Sintaks untuk menulis komentar dalam XML adalah mirip dengan HTML.<- Ini adalah komentar ->
Aturan Penamaan XML
elemen XML harus mengikuti aturan penamaan:- Nama dapat berisi huruf, angka, dan karakter lain
- Nama tidak boleh dimulai dengan karakter nomor atau tanda baca
- Nama tidak bisa mulai dengan huruf xml (atau XML, atau Xml, dll)
- Nama tidak boleh berisi spasi
Atribut XML
Dalam HTML, atribut memberikan informasi tambahan tentang elemen:| <img src="computer.gif"> <a href="demo.asp"> |
Atribut XML Harus Dikutip
Nilai Atribut harus selalu dikutip. Entah tanda kutip tunggal atau ganda dapat digunakan. Untuk seseorang seks, unsur orang dapat ditulis seperti ini:| <person sex="female"> |
| <person sex='female'> |
| <gangster name='George "Shotgun" Ziegler'> |
<gangster name="George "Shotgun" Ziegler">
XML Atribut untuk Metadata
Kadang-kadang referensi ID ditugaskan untuk elemen. ID ini dapat digunakan untuk mengidentifikasi elemen XML dalam banyak cara yang sama dengan atribut id dalam HTML. Contoh ini menunjukkan ini:| <messages> <note id="501"> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note> <note id="502"> <to>Jani</to> <from>Tove</from> <heading>Re: Reminder</heading> <body>I will not</body> </note> </messages> |
XML Validasi
XML dengan sintaks yang benar adalah "Well Formed" XML.
XML divalidasi terhadap DTD adalah "Valid" XML.
Valid XML Dokumen
Sebuah "Valid" XML dokumen adalah "Yah Dibentuk" XML dokumen, yang juga sesuai dengan aturan Dokumen Type Definition (DTD):| <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE note SYSTEM "Note.dtd"> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note> |
XML DTD
Tujuan dari DTD adalah untuk mendefinisikan struktur dokumen XML. Ia mendefinisikan struktur dengan daftar elemen hukum:<!DOCTYPE note
[
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>

Tidak ada komentar:
Posting Komentar