5 Uobičajene XML pogreške

Neke stvari ne biste trebali učiniti u XML-u

Jezik XML (Extensible Markup Language) je tako jednostavniji da ga gotovo svima može svladati. Takva dostupnost ključna je prednost jezika. Nedostatak XML-a je da su pravila koja postoje na jeziku apsolutna. XML parseri ostavljaju malo mjesta za pogrešku. Bilo da ste novi u XML-u ili ste već godinama radili na jeziku, iste uobičajene pogreške obično se pojavljuju iznova i iznova. Pogledajmo pet uobičajenih pogrešaka koje ljudi naprave pri stvaranju dokumenata u XML-u kako biste mogli naučiti izbjegavati ove pogreške u svom radu!

01 od 05

Izjava o deklaraciji za zabranu

Unatoč svim njihovim tehničkim složenostima, računala još ne mogu misliti za sebe i koristiti intuiciju kako bi otkrili što znači u različitim slučajevima. Morate navesti jezik s izjavom deklaracije tako da preglednik razumije kod koji ćete pisati. Zaboravite tu izjavu, a preglednik neće imati pojma koji jezik koristite i stoga nećete moći mnogo poduzeti s kodom koji pišete.

02 od 05

Neoznačeni elementi ili tekst

XML radi u hijerarhijskom stilu. To znači:

03 od 05

Otvori oznake

XML zahtijeva zatvaranje svih oznaka koje otvorite. Oznaka kao što je potrebno za zatvaranje. Ne možete ostaviti to otvoreno tamo samo visi! U HTML- u možete izbjeći povremenu otvorenu oznaku, a neki će preglednici čak zatvarati oznake za vas kada prikazuju stranicu. Dokument možda i dalje analizira čak i ako nije dobro oblikovan. XML je mnogo zabrinutiji od toga. XML dokument s otvorenom oznakom donosi pogrešku u nekom trenutku.

04 od 05

Nema osnovnog elementa

Budući da XML funkcionira u strukturi stabla, svaka XML stranica mora imati element korijena u vrhu stabla. Naziv elementa nije važno, ali mora biti tamo ili oznake koje slijede neće biti pravilno ugniježđene.

05 od 05

Više znakova u bijelom prostoru

XML tumači 50 praznih mjesta jednako kao i jedan.

XML kôd: Pozdrav svijetu!
Izlaz: Pozdrav svijetu!

XML će zauzeti više praznih mjesta, poznatih kao znakovi u bijelom prostoru, te ih pakirati u jedan prostor. Zapamtite, XML se odnosi na nošenje podataka. Nije riječ o prikazivanju tih podataka. Nema nikakve veze s vizualnim prikazom ili dizajnom. Bijeli prostor koji se koristi za poravnavanje teksta ne znači ništa u XML kodu, pa ako dodate puno dodatnih prostora kako biste pokušali diktirati neku vrstu vizualnog izgleda ili dizajna, gubite vrijeme.

Uredio je Jeremy Girard