Kako popraviti XML pogreške
Jednostavnost XML-a može olakšati korištenje u izradi aplikacija za online upotrebu, ali kao i svaki označni jezik, može postati žrtva sintaksičkih i tipskih pogrešaka koje zaustavljaju vaš kod. Složeni XML podaci i strukture podataka povećavaju vjerojatnost pogreške, osobito kada koristite značajan broj vrijednosti atributa. Uspješno rukovanje XML pogreškama zahtijeva da ispravite pogreške kada se pojave i usvojite radne prakse koje minimaliziraju njihovu vjerojatnost.
1. korak
Provjerite svoje XML podatke. Možda ćete biti u iskušenju da brinete o njegovoj točnosti samo ako ne radi unutar vašeg projekta kao cjeline, ali ako provjeravate svoje podatke dok programirate, možete si uštedjeti stres kada koristite svoj kod. Službena usluga W3C Markup Validation (pogledajte Resurse) pruža glavni izvor za provjeru valjanosti XML markupa. Stranica W3Schools (pogledajte Resurse) nudi sličnu uslugu, pa odaberite jednu i prenesite svoj kod. XML provjera valjanosti ističe pogreške u sintaksi označavanja. Možda ćete otkriti da jedna pogreška označavanja proizvodi višestruke učinke, povećavajući prividni opseg problema. Iz tog razloga ponovno provjerite svoje XML podatke nakon što popravite svaku pogrešku.
2. korak
Označite svoje XML podatke kako biste izbjegli XML pogreške tijekom procesa razvoja. Za stvaranje preventivnog pristupa XML pogreškama, koristite uređivač teksta koji ističe XML sintaksu, kao što je Notepad++; specijalizirani XML uređivač, kao što je Oxygen ili Amaya; ili integrirano razvojno okruženje ili IDE, kao što su Eclipse ili Dreamweaver. Uz isticanje pogrešaka dok upisujete, neki od ovih alata od vas traže ispravke koda ili primjere, kao što je zatvaranje oznake koju ste već otvorili ili pružanje padajućih popisa oznaka unutar vašeg dokumenta.
3. korak
Provjerite svoju oznaku u odnosu na bilo koju definiciju XML sheme ili definiciju vrste dokumenta koja se nalazi uz vaše XML podatke. Ovi dokumenti deklariraju strukture, elemente i atribute koje skup XML podataka treba poštovati. Ovisno o projektu, shema ili DTD mogu biti dizajnirani za provođenje pravila potrebnih za upotrebljive XML podatke, zajedno s drugim tehnologijama uključenim u aplikaciju. Neusklađenost može uzrokovati pogreške.
4. korak
Provjerite svoje XML strukture za uobičajene pogreške u označavanju. Valjani XML zahtijeva da zatvorite sve oznake. Provjerite sadrže li vaše početne oznake završne oznake s istim imenom ili se same zatvaraju, kako slijedi:
Osim toga, provjerite jeste li svakom od svojih atributa elementa dodijelili vrijednost i stavite te vrijednosti između navodnika. Vaše XML podatkovne strukture moraju koristiti ispravno ugniježđivanje, stoga potražite ispravnu upotrebu nadređenih i podređenih elemenata. Sljedeći kod pokazuje pogrešku ugniježđivanja jer se podređeni element zatvara izvan nadređenog umjesto unutar njega:
Korak 5
Provjerite znakovne pogreške koje se često pojavljuju u XML podacima. XML može koristiti Unicode za prilagodbu širokom rasponu znakova međunarodnih jezika. Ako spremite XML dokument koristeći samo ASCII kodiranje, neki Unicode znakovi pokreću pogreške. Vrijednosti XML elemenata i atributa ne mogu koristiti neke znakove, uključujući znakove ">" i "<" koji se koriste za označavanje oznaka:
Kada koristite ove znakove unutar XML podataka, morate ih naznačiti koristeći njihove reference entiteta, kako slijedi:
Savjet
Čak i ako ste sigurni da je vaš kôd čist, još jednom ga provjerite kako biste izbjegli gubljenje vremena na dodatno praćenje pogrešaka.