Jazyk XML

Jazyk XML je univerzální textový formát pro výměnu informací. Používá se především k reprezentaci strukturovaných dat. Za jeho specifikací stojí konsorcium W3C a jeho první verze byla uvolněna v roce 1996.

Syntaxe

Každý XML dokument začíná povinnou hlavičkou.

kód v jazyce XML - Zobrazit

  1. <?xml version="1.0" encoding="utf-8"?>

Dále se skládá z rekurzivně vnořených značek, tzv. tagů. Tagy jsou párové a nepárové. Párové tagy se vyznačují tím, že se do nich mohou vpisovat další tagy nebo text.

kód v jazyce XML - Zobrazit

  1. <neparovy />
  2. <parovy>obsah tagu</parovy>

Každý tag může mít tzv. atributy. Uvozovky jsou povinné a lze místo nich použít i apostrofy.

kód v jazyce XML - Zobrazit

  1. <neparovy atribut1="hodnota1" atribut2="hodnota2" />
  2. <parovy atribut1="hodnota1" atribut2="hodnota2">obsah tagu</parovy>

V dokumentu XML mohou být i komentáře.

kód v jazyce XML - Zobrazit

  1. <!-- komentář -->

Každý XML dokument musí mít tzv. kořenový prvek. Všechny tagy musí být správně vnořeny a ukončeny. Jazyk XML rozlišuje velikost písmen.

Speciální znaky

Speciální znak Symbol Náhrada
je menší (levá špičatá závorka) < &lt;
je větší (pravá špičatá závorka) > &gt;
amperstand & &amp;
apostrof ' &apos;
uvozovky " &quot;

Příklady

kód v jazyce XML - Zobrazit

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <kontakt pridano="1.3.2003">
  3.   <jmeno>Karel</jmeno>
  4.   <prijmeni>Novák</prijmeni>
  5.   <vek>30</vek>
  6.   <adresa>
  7.     <ulice>Blanická</ulice>
  8.     <cp>42</cp>
  9.     <mesto>Liptákov</mesto>
  10.     <psc>12331</psc>
  11.     <zeme>Česká republika</zeme>
  12.   </adresa>
  13. </kontakt>

Reference