5 Obecné chyby XML

Některé věci, které byste nikdy neměli dělat ve formátu XML

Jazyk jazyka XML (Extensible Markup Language) je tak zjednodušující, že ho může ovládnout jen někdo. Taková dostupnost je klíčovým přínosem jazyka. Nevýhodou XML je to, že pravidla, která existují v jazyce, jsou absolutní. Parsery XML neposkytují dostatek prostoru pro chyby. Ať už jste nováčci ve XML, nebo už léta pracujete v jazyce, stejné chyby se často objevují znovu a znovu. Podívejme se na pět běžných chyb, které lidé dělají při tvorbě dokumentů v XML, abyste se mohli naučit vyhnout se těmto chybám ve vlastní práci!

01 z 05

Prohlášení o prohlášení

Navzdory všem jejich technickým komplikacím počítače nemohou přemýšlet a používat intuici, aby zjistily, co znamená v různých případech. Musíte zadat jazyk příkazem prohlášení tak, aby prohlížeč chápal kód, který napíšete. Zapomeňte na toto prohlášení a prohlížeč nebude mít ponětí o tom, který jazyk používáte, a proto nebude moci pracovat s kódem, který píšete.

02 z 05

Nevratné prvky nebo text

XML pracuje v hierarchickém stylu. To znamená:

03 ze dne 05

Otevřete značky

XML vyžaduje, abyste zavřel všechny otevřené značky. Značka, jakou vyžaduje zavření. Nemůžete to opustit jen viset tam! V HTML se můžete dostat pryč s příležitostnou otevřenou značkou a některé prohlížeče dokonce uzavřou značky pro vás při vytváření stránky. Dokument se může stále analyzovat, i když není dobře sestaven. XML je mnohem rozpornější než to. Dokument XML s otevřenou značkou bude v určitém okamžiku způsobovat chybu.

04 z 05

Žádný kořenový prvek

Vzhledem k tomu, že XML funguje ve stromové struktuře, musí mít každá stránka XML na vrcholu stromu kořenový prvek. Název prvku není důležitý, ale musí být tam nebo značky, které následují, nebudou správně vnořené.

05 z 05

Více bílých mezer

XML interpretuje 50 prázdných mezer stejným způsobem jako jeden.

Kód XML: Hello World!
Výstup: Dobrý den svět!

XML bude mít více prázdných mezer, známých jako znaky bílé mezery, a kompaktovat je do jednoho prostoru. Nezapomeňte, že XML je o přenosu dat. Nejde o prezentaci těchto údajů. Nemá nic společného s vizuálním zobrazením nebo designem. Bílý prostor, který slouží k zarovnání textu, neznamená nic v kódu XML, takže pokud přidáváte spousty dalších prostorů, abyste se pokoušeli diktovat nějaký vizuální layout nebo design, ztrácíte čas.

Upravil Jeremy Girard