5 bežné chyby XML

Niektoré veci, ktoré by ste nikdy nemali robiť vo formáte XML

Jazyk jazyka XML (Extensible Markup Language) je taký zjednodušujúci, že ho môže ovládať len niekto. Takáto dostupnosť je kľúčovou prínosom jazyka. Nevýhodou XML je, že pravidlá, ktoré existujú v jazyku, sú absolútne. Parsery XML nechávajú malý priestor na chyby. Či už ste noví v jazyku XML, alebo už roky pracujete v jazyku, rovnaké bežné chyby majú tendenciu vystupovať znova a znova. Poďme sa pozrieť na päť bežných chýb, ktoré ľudia robia pri tvorbe dokumentov v XML, aby ste sa mohli naučiť vyhnúť sa týmto chybám vo vašej vlastnej práci!

01 z 05

Prognostické vyhlásenie

Napriek všetkým technickým komplikovanostiam počítače zatiaľ nemôžu premýšľať a používať intuíciu, aby zistili, čo znamená v rôznych prípadoch. Musíte určiť jazyk s vyhlásením, aby prehliadač rozumel kódu, ktorý napíšete. Zabudnite na toto vyhlásenie a prehliadač nebude vedieť, aký jazyk používate, a preto nebudete môcť robiť veľa s napísaným kódom.

02 z 05

Nepostrádateľné prvky alebo text

XML funguje v hierarchickom štýle. To znamená:

03 z 05

Otvorte značky

XML vyžaduje, aby ste zatvorili všetky otvorené značky. Značka, ako je napríklad zatvorenie. Nemôžete to nechať, len tam visieť! V HTML sa môžete dostať preč s občasnou otvorenou značkou a niektoré prehliadače dokonca zatvoria značky pre vás, keď vykresľujú stránku. Dokument sa môže stále analyzovať, aj keď nie je dobre vytvorený. XML je oveľa rozvážnejšie než to. Dokument XML s otvorenou značkou v určitom bode spôsobí chybu.

04 z 05

Žiaden koreňový prvok

Vzhľadom k tomu, že XML funguje vo stromovej štruktúre, každá stránka XML musí mať koreňový prvok na vrchole stromu. Názov prvku nie je dôležitý, ale musí byť tam, alebo značky, ktoré nasledujú, nebudú správne vnorené.

05 z 05

Viac bielych priestorových znakov

XML interpretuje 50 prázdne medzery rovnakým spôsobom ako jeden.

Kód XML: Dobrý deň svet!
Výstup: Zdravím svet!

XML bude mať niekoľko prázdnych priestorov, známych ako znaky bieleho priestoru, a kompaktné ich do jedného priestoru. Pamätajte, XML je o prenášaní údajov. Nejde o prezentáciu týchto údajov. Nemá to nič spoločné s vizuálnym zobrazením alebo dizajnom. Biele miesto použité na zarovnanie textu neznamená nič v kóde XML, takže ak pridávate veľa priestoru navyše, aby ste sa snažili diktovať nejaký vizuálny rozvrh alebo dizajn, strácate čas.

Upravil Jeremy Girard