XML je zkratka pro Extensible Markup Language. Je to značkovací jazyk, vytvořený konsorciem W3C v návaznosti na jazyk SGML.

Základní info

editovat

Hlavní znaky XML

editovat

Podstata XML je vlastně velmi jednoduchá. Vysvětlíme si to na podobnostech a rozdílech s HTML:

  • tagy XML jsou uzavřené do "skobiček" stejně jako HTML
  • XML jako takový nemá předem definované tagy, jako je má HTML
  • všechny tagy XML jsou párové, tj. každý otevírací tag musí být dříve či později následován uzavíracím tagem
  • tagy mohou v sobě hnízdit, avšak nesmí se jen částečně překrývat (tj. jeden tag musí být celý uvnitř jiného, nikoli jen částečně)
  • každý XML dokument musí mít na začátku deklaraci
  • kódování: defaultní je UTF-8, každé jiné se musí na začátku deklarovat

Jen takový dokument, který splňuje výše uvedené předpoklady, je uznán jako validní (má validní XML strukturu)

Kromě toho může být takový dokument blíže specifikován pomocí dokumentu DTD nebo XML schema, kde již jsou definovány konkrétní XML tagy a jejich vzájemné vztahy.

Související problémy a témata

editovat