2. Tvorba XML dokumentu

V odstavci 1 této kapitoly jsme si naznačili, jak může vypadat část XML dokumentu. Nyní si osvětlíme některé detaily. Každý dokument by měl být uvozen hlavičkou oznamující, o jaký typ dokumentu se jedná. V případě XML by tato hlavička měla mít tvar

[ukázka kódu]
<?xml version="1.0" encoding="typ_pouziteho_kodovani"?>

Následuje samotné tělo dokumentu.

Dokument se skládá z elementů, jejichž názvy jsou ohraničeny ostrými závorkami - <element>. Obecně platí, že se zde musí nacházet kořenový element, do kterého se vkládají další elementy. Každý element musí být označen začátkem a koncem, tedy <element> na začátku elementu a </element> na konci. Elementy se rovněž nesmějí křížit.

[ukázka kódu]
...
<narozeni>
<den>21</den>
<mesic>8</mesic>
<rok>1968</rok>
</narozeni>
...
... 
takto by neměl vypadat <b>bold <i>a italic</b></i> text. 
...

Jednoduchý dokument obsahující recepty z kuchařky (v našem případě pouze na černý čaj) může být takto vytvořen:

[ukázka kódu]

<?xml version="1.0" encoding="UTF-8"?>
<kucharka>
  <recept nazev="Černý čaj s citronem" priprava="5">
    <ingredience nazev="čaj" mnozstvi="1" jednotka="sáček"/>
    <ingredience nazev="citron" mnozstvi="1" jednotka="plátek"/>
    <ingredience nazev="cukr" mnozstvi="2" jednotka="čajová lžička"/>
    <ingredience nazev="voda" mnozstvi="0.4" jednotka="l"/>
    <postup>Přivedeme vodu k varu. Mezitím si nachystáme hrnek, do něj vložíme sáček čaje. 
    Jakmile voda zavaří, vlijeme ji do hrnku. Necháme 5 minut louhovat a poté sáček vyjmeme.
    Přidáme cukr a citron.</postup>
  </recept>
</kucharka>