942
Pokud vás zajímá, co je XML, máme pro vás správnou odpověď. V tomto praktickém tipu vám ukážeme, k čemu XML potřebujete, jak ho používat a kde se s ním setkáte.
XML – univerzální značkovací jazyk
XML je zkratka pro eXtensible Markup Language a vznikla z nutnosti, že jazyk HTML dosáhl svých hranic.
- XML je datový formát. XML je textový datový formát, podobný formátu „JavaScript Object Notation“, známějšímu jako JSON.
- To znamená, že data XML lze otevřít a upravit v editoru. Kromě toho mohou počítače číst a zapisovat formát XML.
- XML se stejně jako HTML skládá z takzvaných značek, které jsou umístěny v hranatých závorkách ‚<‚ ‚>‘.
- Na rozdíl od XML existuje v HTML pouze jedna pevná sada značek, například
- Pomocí XML můžete definovat vlastní značky. Je definováno pouze to, jak musí značka vypadat, ale ne to, co znamená.
- Tag XML může být samostatný takto: Případně může značka obsahovat i rozsah. Pak je zde úvodní a závěrečná značka: Area
- Značky
- Tags mohou být vnořeny do sebe. Tímto způsobem lze vytvořit hierarchii
- Pokud je to nutné, může mít značka jeden nebo více parametrů. Syntaxe je následující:
- Parametry se vždy skládají z názvu a hodnoty. Hodnota je uvedena ve dvojitých uvozovkách a přiřazena se znaménkem rovnosti.
- Příklad datové struktury v XML je zobrazen na obrázku.
Použití XML
XML lze použít mnoha způsoby. Co všechno lze s XML dělat a jaké má XML výhody a nevýhody, si můžete přečíst zde.
- Obecně lze XML použít k popisu, ukládání a výměně dat.
- Hlavní výhodou XML je, že je široce používán a nevyžaduje mnoho učení. Kromě toho mohou XML snadno interpretovat lidé i stroje.
- Jedinou nevýhodou XML je datová režie ve srovnání s binárním formátem. To znamená, že struktura uložená ve formátu XML vyžaduje více paměti, než je nezbytně nutné. Proto může být také zpracovávána poněkud pomaleji.
- XML se často používá k importu a exportu dat aplikace. Například databáze zákazníků může být dobře reprezentována ve formátu XML. Pomocí vnořených značek můžete zákazníkovi přiřadit více atributů. Do pole pro telefonní číslo lze navíc v parametru uložit, zda se jedná o mobilní nebo soukromé číslo.
- Jeden ze způsobů ukládání dat prostřednictvím XML pro správu zákazníků je znázorněn na obrázku.
- Již první slovo „eXtensible“ naznačuje, že jazyk je rozšiřitelný. XML dnes pravděpodobně používáte každý den v technologiích, jako je HTML nebo RSS.