Označni jezik mora određivati:
- Koje oznake su dopuštene
- Koje oznake su obvezne
- Kako se oznake razlikuju od teksta
- Što koja oznaka znači*
*Nije obvezna za XML, određuje je DTD (Documet Type Definition)
XML nije zamjena za HTML!
XHTML je preoblikovanje HTML 4 u skladu s XML 1.0
XML i HTML imaju različite ciljeve:
- XML opisuje podatke i usmjeren je na sam podatak.
- HTML prikazuje podatke i usmjeren je na to kako podatak izgleda.
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Jakov</to>
<from>Mihovil</from>
<heading>Podsjetnik</heading>
<body>Ne zaboravi na dogovor za ovaj vikend</body>
</note>
Zatvaraju se s kosom crtom
Određuju sadržaj koji obuhvaćaju
Parni elementi imaju početnu i završnu oznaku:
<element>...</element>
Prazni elementi imaju samo početnu oznaku
<prazni-element />
Parovi: ime svojstva i njegova vrijednost, nalaze se uvijek u početnoj oznaci elementa.
Opisuju dodatne informacije o elementu.
Moraju biti zatvoreni unutar navodnika.
Primjer dodavanja svojstva elementu:
<element svojstvo="vrijednost">...</element>