5 algengar XML villur

Sumir hlutir sem þú ættir aldrei að gera í XML

XML (Extensible Markup Language) tungumálið er svo einfalt að næstum allir geta náð góðum árangri. Slík aðgengi er lykilatriði tungumálsins. Gallinn við XML er sú að reglur sem eru til í tungumálinu eru alger. XML parsers láta lítið pláss fyrir villu. Hvort sem þú ert ný á XML eða hefur verið að vinna á tungumálinu í mörg ár, hafa sömu algengar villur tilhneigingu til að skjóta upp aftur og aftur. Við skulum skoða fimm sameiginlegar mistök sem fólk gerir þegar ritað er skjöl í XML svo að þú getir lært að forðast þessar mistök í eigin vinnu!

01 af 05

Forgetten Yfirlýsing Yfirlýsing

Þrátt fyrir alla tæknilega flækjustig þeirra geta tölvur ekki enn hugsað sér og notað innsæi til að reikna út hvað þýðir í mismunandi tilvikum. Þú þarft að tilgreina tungumálið með yfirlýsingu yfirlýsingu svo að vafrinn skilji kóðann sem þú skrifar. Gleymdu þessari yfirlýsingu og vafrinn mun ekki hafa hugmynd um hvaða tungumál þú notar og mun því ekki geta gert mikið með kóðanum sem þú skrifar.

02 af 05

Unnested Elements eða Texti

XML vinnur í hierarchical stíl. Þetta þýðir:

03 af 05

Opna merkingar

XML krefst þess að þú lokar öllum merkjunum sem þú opnar. Merki eins og þarf til að loka því. Þú getur ekki skilið það opið bara hangandi þarna! Í HTML er hægt að komast í burtu með einstaka opna merkinu og sumir vafrar munu jafnvel loka merkjum fyrir þig þegar þeir gera síðu. Skjalið gæti samt flokka jafnvel þótt það sé ekki vel myndað. XML er miklu betra en það. XML skjal með opnu tagi mun framleiða villu á einhverjum tímapunkti.

04 af 05

Engin rót Element

Þar sem XML virkar í tréuppbyggingu, verður hver XML-síða að hafa rót frumefni á toppi trésins. Heiti frumefnisins er ekki mikilvægt, en það verður að vera þar eða merkin sem fylgja eru ekki rétt nestuð.

05 af 05

Margfeldi hvítt rúmstafir

XML túlkar 50 eyða rými það sama gerir það eitt.

XML kóða: Halló heimur!
Output: Halló Heimur!

XML mun taka margar eyða rými, þekktur sem stafar í hvítt geim, og samningur þeirra í eitt bil. Mundu að XML er um að flytja gögnin. Það snýst ekki um kynningu þessara gagna. Það hefur ekkert að gera með sjónskjá eða hönnun. Hvítt rými sem notað er til að samræma texta þýðir ekkert í XML kóða, þannig að ef þú ert að bæta við fullt af auka rými til að reyna að fyrirmæli um einhvers konar sjónræna uppsetningu eða hönnun, eyðirðu tíma þínum.

Breytt af Jeremy Girard