Slabikář XML – skladba dokumentu
Dnes navážeme na předchozí díl a podrobně si popíšeme syntaxi (neboli skladbu) dokumentu XML a seznámíme se se základními pravidly dokumentů XML.
Podívejte se na následující příklad:
|
Každý XML dokument začíná deklarací XML:
|
Atribut version
udává verzi dokumentu 1.0
– to je celkem jasné. Pozastavíme se ale nad atributem encoding
. Pokud se tento atribut neuvede, bude nastaven na hodnotu UTF-8. Pokud ale budete v dokumentu používat české znaky, parser (program, který zpracovává dokument XML) ohlásí chybu. Zde je kódování nastaveno na Windows-1250, pokud pracujete v Linuxu, nastavíte jej na ISO-8859-2. Ti bystřejší už asi přišli na to, že v názvech tagů diakritiku nepoužívám. Používat ji sice mohu, ale nedělám to z toho důvodu, že až se bude dokument zpracovávat dále, mohou nastat s diakritikou v názvech tagů problémy. Navíc ji parser od Microsoftu nesprávně považuje za chybnou.
Všechny elementy dokumentu XML (element se skládá z počátečního (<hlavicka>
) a ukončovacího (</hlavicka>
) tagu) musí být uzavřeny v jednom tzv. kořenovém elementu, což je v tomto případě <cenik> ... </cenik>
.
Každý element může mít nějaké atributy – v našem případě třeba dostupnost výrobku (<vyrobek je="ano"> ... </vyrobek>
). Každý element může mít nějaký obsah – buď ve formě textu (<nazev>Rohlíky</nazev>), nebo dalších elementů:
|
Případně obojího. Pokud máte obsah elementu prázdný (<nic></nic>
), můžete vynechat ukončovací tag a do tagu prvního přidat na konec mezeru a lomítko (<nic />
).
Elementy mezi sebou nesmíte vzájemně proplétat, následující příklad je špatně:
|
XML elementy jsou citlivé na velká a malá písmena tzn. <rohlik>
není to samé, co <Rohlik>
.
Každý element musí být ukončen, nebo být ve zkráceném tvaru (<nic />
).
Pokud dokument splňuje všechna uvedená pravidla, je well formed (dobře strukturovaný) a můžete s ním dále pracovat.
Komentáře
Pokud chcete do textu vložit komentář, použijte znaky, které znáte z HTML:
|
Komentář můžete vložit kamkoli do dokumentu, ale v žádném případě ne do tagu! Obsahem komentáře může být cokoli mimo sekvence znaků — .
CDATA
V XML můžete používat pro zápisy delších kusů textu se speciálními znaky sekce CDATA:
|
nějaký text může obsahovat jakýkoli text mimo sekvence znaků ]]> a speciální znaky jako < a > se nebudou zobrazovat jako tagy, ale zobrazí se v prohlížeči. Není zde tedy třeba užití znakových entit.
Nyní znáte skladbu dokumentu XML a dokážete si vlastní dokument XML vytvořit. V dalším díle se seznámíme se základy DTD.
Mohlo by vás také zajímat
-
Proč investovat do nejvýkonnějších VPS s AMD EPYC procesory
14. června 2024 -
Jak zabezpečit váš chytrý telefon před kybernetickými hrozbami
30. listopadu 2023
Nejnovější
-
Výkonný a kompaktní: ASOME Max Studio s výjimečným poměrem cena/výkon
11. listopadu 2024 -
Šokující data od Microsoftu: Kyberútoky rostou o stovky procent!
8. listopadu 2024 -
Chcete jedinečnou doménu? Objevte koncovky FOOD, MEME a MUSIC!
7. listopadu 2024 -
OpenAI představilo novou funkci ChatGPT Search
6. listopadu 2024