Preskoči na vsebino

Preverjevalnik XML

Preverite, ali je dokument XML pravilno oblikovan, preden objavite vir, zemljevid spletnega mesta, datoteko SVG ali konfiguracijsko datoteko. Preverjevalnik pregleda oznake, atribute, gnezdenje in znake ter poroča o prvi napaki z njeno vrstico, stolpcem in razlago razčlenjevalnika, na primer o zaključni oznaki, ki se ne ujema. Pri pravilno oblikovanih dokumentih prikaže korenski element, število elementov in atributov ter globino gnezdenja. Preverja pravilno oblikovanost, ne pa pravil DTD ali XSD.

Ponastavi

Pogosta vprašanja

Kakšna je razlika med pravilno oblikovanim XML in veljavnim XML?

Pravilno oblikovan XML upošteva osnovna sintaktična pravila: en korenski element, pravilno ugnezdene in zaključene oznake ter pravilno zapisane vrednosti atributov v narekovajih. Veljaven XML poleg tega ustreza shemi DTD ali XML, ki določa, kateri elementi so dovoljeni. To orodje preverja pravilno oblikovanost, ki jo vsak razčlenjevalnik XML zahteva pred vsem drugim.

Kaj natančno se preverja?

Preverjevalnik preveri, ali obstaja natanko en korenski element, ali so vse oznake zaprte v pravilnem vrstnem redu, ali so imena oznak in atributov dovoljena, ali so vrednosti atributov zapisane v narekovajih in se ne ponavljajo ter ali so zunaj elementov prisotni odvečni znaki. Sprejme deklaracijo XML, komentarje, razdelke CDATA in navodila za obdelavo.

Kaj pomenijo vrste napak?

Napake spadajo v štiri skupine: struktura dokumenta, oznake, atributi in znaki. Vrstica z napako v razumljivem jeziku poimenuje skupino, vrstica s podrobnostmi pa poda natančno razlago razčlenjevalnika, na primer katera oznaka je bila pričakovana. Pri obeh sta navedena vrstica in stolpec, kjer se je pojavila težava.

Zakaj je atribut brez vrednosti zavrnjen?

HTML dovoljuje logične atribute, kot je <input disabled>, XML pa zahteva, da ima vsak atribut vrednost v narekovajih. Zapišite disabled="disabled" ali odstranite atribut. Isto pravilo velja za datoteke SVG in XHTML.

Ali lahko z njim preverim HTML?

Samo XHTML, ki je HTML zapisano kot XML. Običajni HTML pušča elemente, kot sta <br> ali <img>, neoznačene z zaključnim tagom in dopušča neoznačene narekovaje v atributih, česar XML ne dopušča, zato je običajno označeno kot neveljavno oblikovano.

Ali so deklaracije DOCTYPE in entitete podprte?

DOCTYPE z deklaracijami entitet je sprejet kot del preverjanja sintakse, vendar se entitete nikoli ne razširijo in zunanje datoteke se ne pridobivajo. Tako je preverjanje hitro in varno pred napadi z razširitvijo entitet. Vnaprej določene entitete, kot sta & in <, so vedno dovoljene.

Ali so imenski prostori podprti?

Imena s predpono, kot sta svg:rect ali xsi:schemaLocation, so sprejeta kot imena elementov in atributov. Preverjevalnik ne razrešuje URI-jev imenskih prostorov in ne preverja, ali je vsaka predpona deklarirana.

Kaj prikazujejo statistični podatki veljavnega dokumenta?

Korenski element je zunanja oznaka. Število elementov zajema vse elemente, vključno s korenskim, število atributov pa vse atribute v dokumentu. Največja globina je najgloblja raven gnezdenja, pri čemer je koren na ravni 1. Te številke pomagajo potrditi, da vir ali izvoz vsebuje pričakovano.

Kako se štejeta številki vrstice in stolpca?

Obe se začneta z 1 na začetku vnosa. Položaj označuje mesto, kjer je razčlenjevalnik zaznal težavo; pri nezaprti oznaki je to lahko kar začetna oznaka. Poročana je samo prva napaka.

Kako velika je lahko datoteka XML in ali jo lahko pretvorim?

Vnosi so lahko veliki do 5 MiB. Če želite pravilno oblikovan dokument pretvoriti v JSON, YAML, CSV ali drugo obliko, uporabite pretvornik podatkovnih formatov ali orodje za pretvorbo XML v JSON.

O spletnem mestu OneClick Pro

OneClick Pro je brezplačna zbirka z več kot 150 spletnimi orodji za vsakodnevno delo: za pretvarjanje slik in enot, oblikovanje in preverjanje kode, preverjanje domen in SEO ter delo z besedilom, datumi in števili. Vsako orodje deluje brez registracije ali naročnine, vnesene podatke pa uporabimo samo za izračun rezultata in jih nikoli ne shranimo. Zbirko lahko uporabljate kot priročen nabor orodij za posamezna opravila ali si dodate med zaznamke orodja, ki jih uporabljate vsak dan.