5 Skupne napake XML

Nekatere stvari, ki jih nikoli ne delate v XML

Jezik XML (Extensible Markup Language) je tako poenostavljen, da ga skoraj vsakdo lahko obvlada. Ta vrsta dostopnosti je ključna prednost jezika. Povračilo XML je, da so pravila, ki obstajajo v jeziku, absolutna. Razčlenjevalci XML puščajo malo prostora za napake. Ne glede na to, ali ste novi v XML ali že leta delate v jeziku, se iste pogoste napake pojavljajo znova in znova. Oglejmo si pet najpogostejših napak, ki jih ljudje naredijo pri pisanju dokumentov v XML, da se boste lahko naučili izogibati tem napačnim korakom v svojem delu!

01 od 05

Izjava o pozabljeni deklaraciji

Kljub vsem tehničnim kompleksnostim, računalniki še ne morejo misliti zase in uporabljati intuicije, da ugotovijo, katera sredstva v različnih primerih. Jezik morate določiti z izjavo, tako da brskalnik razume kodo, ki jo boste napisali. Pozabite na to izjavo, brskalnik pa ne bo vedel, kateri jezik uporabljate, in zato ne more storiti veliko s kodo, ki jo pišete.

02 od 05

Nenapovedani elementi ali besedilo

XML deluje v hierarhičnem slogu. To pomeni:

03 od 05

Odpri oznake

XML zahteva, da zaprete vse oznake, ki jih odprete. Oznaka, kot zahteva, da jo zaprete. Ne morete pustiti odprtega tam, kjer je tam! V HTML-ju lahko odideš s priložnostno odprto oznako, nekateri brskalniki pa bodo zaprli oznake za vas, ko bodo prikazali stran. Dokument je lahko še razčlenjen, tudi če ni dobro oblikovan. XML je veliko bolj pameten od tega. Dokument XML z odprto oznako bo v določeni točki povzročil napako.

04 od 05

Brez korenskega elementa

Ker XML deluje v strukturi dreves, mora vsaka stran XML imeti koreninski element na vrhu drevesa. Ime elementa ni pomembno, vendar mora biti tam ali oznake, ki sledijo, ne bodo pravilno ugnezdene.

05 od 05

Več znakov belega prostora

XML razlaga 50 praznih presledkov enako.

Koda XML: Hello World!
Izhod: Hello World!

XML bo trajal več praznih presledkov, znanih kot znaki bele prostega prostora, in jih združili v en prostor. Ne pozabite, XML je o prenašanju podatkov. Ne gre za predstavitev teh podatkov. Nima nič opraviti z vizualnim zaslonom ali oblikovanjem. Bela površina, ki se uporablja za poravnavo besedila, nič ne pomeni v kodi XML, zato če dodate veliko dodatnih prostorov, da bi poskušali narekovati nekakšno vizualno postavitev ali oblikovanje, si zapravljate svoj čas.

Uredil Jeremy Girard