XML (zkratka pro Extensible Markup Language, anglicky "rozšiřitelný značkovací jazyk") - je to univerzální datový formát, který se používá k přenosu informací mezi různými programy a platformami. Je založen na značkovacím jazyce a je široce používán v oblasti vývoje webu, databází, internetových služeb a mnoha dalších oblastech.
XML je považováno za rozšiřitelné, protože v něm lze identifikovat vlastní značky a datové struktury, aniž by došlo k porušení syntaktických pravidel. To usnadňuje popis obvodů a hierarchie dat, což z něj činí velmi flexibilní prostředek pro přenos informací. Chcete-li začít používat XML, musíte mít představu o jeho základních principech a struktuře.
Dokument XML se skládá z prvků, které mohou obsahovat jiné prvky nebo textové informace. Každá položka je popsána pomocí otevíracích a zavíracích značek, mezi kterými je umístěn obsah položky. Kromě toho mohou mít prvky atributy, které představují další podrobnosti o obsahu prvku.
Při používání XML je důležité dodržovat jeho syntaktická pravidla a strukturu, takže je nutné používat správné nástroje a metody pro práci s tímto datovým formátem. Jedním z hlavních nástrojů je Parser dokumentů XML, který zpracovává a analyzuje soubory XML. Pomocí parseru můžete extrahovat informace z dokumentu XML, měnit jeho obsah, vytvářet nové prvky a další. Nejběžnější programovací jazyky pro práci s XML jsou Java, Python, C# a PHP.
Historie formátu XML
XML se stalo jedním z nejpopulárnějších formátů pro sdílení dat na internetu. Jeho historie začala v roce 1996, kdy výbor britské královské instituce informatiky předložil myšlenku vytvoření univerzálního formátu dat.
XML bylo původně zamýšleno jako univerzální značkovací jazyk pro vytváření snadno čitelných a zpracovatelných dokumentů. Na rozdíl od HTML, které bylo navrženo pro vizualizaci informací o webových stránkách, XML nabízelo možnost popsat datovou strukturu a jejich vztahy.
XML byl vyvinut s ohledem na základní principy elektronického papírování a měl umožnit meziplatformní výměnu dat. Měl být nezávislý na softwaru a hardwaru, měl mít čitelnou syntaxi a poskytovat příležitosti k rozšíření.
V roce 1998 World Wide Web Consortium (W3C) přijalo specifikaci XML jako doporučení. To znamenalo, že všechny internetové prohlížeče, programy a zařízení podporující standardy W3C musely podporovat XML.
Od té doby se XML rozšířilo a stalo se základem pro práci s daty v mnoha oblastech, od vývoje webu a elektronických dokumentů až po vědecký výzkum a obchodní výměnu dat.
| Datum | Událost |
|---|---|
| 1996 | Výbor královské instituce informatiky navrhl vytvoření univerzálního formátu dat |
| 1998 | World Wide Web Consortium přijal XML jako doporučení |
| 2000 | XML se stalo základem pro značkovací jazyk XSLT |
| 2008 | Verze XML 1.0 se stalo doporučením regulačního orgánu ISO / IEC |
Původ a vývoj
Formát XML (eXtensible Markup Language) byl vyvinut v roce 1996 konsorciem World Wide Web Consortium (W3C) a rychle získal široké uplatnění v oblasti informačních technologií. XML je univerzální formát pro reprezentaci strukturovaných dat, který se používá k výměně informací mezi různými systémy a platformami.
Hlavním cílem vytvoření XML bylo zajistit standardizaci výměny dat ve webových aplikacích, přičemž formát by měl být snadno čitelný pro člověka i počítač. XML je založen na značkovacím jazyce HTML, který byl použit k vytváření webových stránek, ale na rozdíl od HTML se XML neomezuje na předem definované značky a lze jej použít k vytvoření jakýchkoli vlastních značek a datových struktur.
XML se rychle stal populárním ve světě informačních technologií díky své všestrannosti a flexibilitě. Formát XML je široce používán v různých oblastech, jako je vývoj webu, databáze, elektronický obchod, mobilní aplikace a další.
Výhody XML jsou:
- Schopnost popsat jakékoli datové struktury
- Všestrannost a přenositelnost mezi systémy a platformami
- Možnost ověřování a validace dat pomocí schémat XML
- Čitelnost a srozumitelnost pro člověka
- Podpora různých metod zpracování a převodu dat
XML se neustále vyvíjí a zdokonaluje. Spolu s vývojem nových standardů a technologií, jako jsou XML Schema a XSLT, se XML stalo ještě výkonnějším nástrojem pro výměnu dat a prezentaci informací. XML je dnes široce používán v různých oblastech činnosti a nadále hraje důležitou roli ve světě informačních technologií.
Základní principy a struktura
Základní principy XML jsou:
- Rozšiřitelnost: XML umožňuje vytvářet vlastní značky a definovat vlastní pravidla pro značení dat.
- Strukturovanost: dokument XML se skládá z prvků, které lze do sebe vnést a vytvořit hierarchickou strukturu.
- Platformy: XML lze použít na různých platformách a v různých aplikacích.
- Snadné čtení a úpravy: Dokumenty XML lze prohlížet a upravovat pomocí běžného textového editoru.
Struktura dokumentu XML se skládá z následujících hlavních komponent:
| Tag | Popis |
|---|---|
| Záhlaví | Určuje verzi XML a použité kódování znaků. |
| Kořenový prvek | Určuje začátek a konec dokumentu XML, je hlavním prvkem a obsahuje všechny ostatní prvky. |
| Prvky | Definují obsah dokumentu XML a mohou být vzájemně vnořeny. |
| Atribut | Ukládají další informace o položce a mají formát "název=hodnota". |
| Text | Obsahuje textové informace uvnitř položky. |
Příklad jednoduchého dokumentu XML:
Harry Potter J.K. Rowling 2005 The Da Vinci Code Dan Brown 2003
V tomto příkladu je kořenovým prvkem "bookstore", který obsahuje dva prvky"book". Každá položka " book "obsahuje další prvky" title"," author "a"year". Atribut "category" definuje kategorii Knihy.