Liigu sisu juurde

XML valideerija

Kontrollige enne voo, saidikaardi, SVG-faili või konfiguratsioonifaili avaldamist, kas XML dokument on õigesti vormistatud. Valideerija kontrollib silte, atribuute, pesastust ja märke ning teatab esimesest probleemist koos rea ja veeru ning parseri selgitusega, näiteks kui sulgemissilt ei vasta avamissildile. Õigesti vormistatud dokumentide puhul kuvatakse juurelement, elementide ja atribuutide arv ning pesastuse sügavus. Kontrollitakse vormistuse korrektsust, mitte DTD- ega XSD-reegleid.

Lähtesta

Korduma kippuvad küsimused

Mille poolest erineb korrektse vorminguga XML kehtivast XML?

Korrektselt vormistatud XML järgib põhilisi süntaksireegleid: sellel on üks juurelement ning õigesti pesastatud ja suletud sildid ja korrektselt jutumärkides atribuudid. Kehtiv XML vastab lisaks DTD-le või XML skeemile, mis määrab lubatud elemendid. See tööriist kontrollib vormistuse korrektsust, mida iga XML parser enne kõike muud nõuab.

Mida täpselt kontrollitakse?

Valideerija kontrollib, et juurelemente oleks täpselt üks, kõik sildid oleksid õiges järjekorras suletud, siltide ja atribuutide nimed oleksid lubatud, atribuutide väärtused oleksid jutumärkides ega korduks ning elementidest väljaspool poleks kõrvalisi märke. Lubatud on XML deklaratsioon, kommentaarid, CDATA-jaotised ja töötlemisjuhised.

Mida veatüübid tähendavad?

Vead jagunevad nelja rühma: dokumendi struktuur, sildid, atribuudid ja märgid. Veareal nimetatakse rühm lihtsas keeles ning üksikasjade real on parseri täpne selgitus, näiteks millist silti oodati. Mõlemal real on probleemi rea- ja veerunumber.

Miks väärtuseta atribuut tagasi lükatakse?

HTML lubab tõeväärtusatribuute, näiteks <input disabled>, kuid XML nõuab, et igal atribuudil oleks jutumärkides väärtus. Kirjutage disabled="disabled" või eemaldage atribuut. Sama reegel kehtib SVG- ja XHTML-failide kohta.

Kas saan sellega HTML-i valideerida?

Ainult XHTML-i, mis on HTML, kirjutatud kujul XML. Tavaline HTML jätab sellised elemendid nagu <br> või <img> sulgemata ja lubab jutumärkideta atribuute, mida XML ei luba, seega märgitakse see tavaliselt valesti vormistatuks.

Kas DOCTYPE-deklaratsioonid ja olemid on toetatud?

Olemideklaratsioonidega DOCTYPE aktsepteeritakse süntaksikontrolli osana, kuid olemeid ei laiendata kunagi ega laadita väliseid faile. Nii püsib kontroll kiire ja on kaitstud olemite laiendamise rünnete eest. Eelmääratletud olemid, näiteks & ja <, on alati lubatud.

Kas nimeruume toetatakse?

Prefiksiga nimed, näiteks svg:rect või xsi:schemaLocation, on elementide ja atribuutide nimedena lubatud. Valideerija ei lahenda nimeruumi URI-sid ega kontrolli, kas kõik prefiksid on deklareeritud.

Mida kehtiva dokumendi statistika näitab?

Juurelement on kõige välimine silt, Elementide arv hõlmab kõiki elemente, sealhulgas juurelementi, ja Atribuutide arv hõlmab dokumendi kõiki atribuute. Maksimaalne sügavus näitab pesastuse sügavust, kus juurelement on 1. tase. Need arvud aitavad kinnitada, et voog või eksport sisaldab oodatud andmeid.

Kuidas rea- ja veerunumbreid loetakse?

Mõlemad algavad sisendi algusest ja algavad arvust 1. Asukoht näitab, kus parser probleemi märkas; sulgemata sildi korral võib see olla avamissilt ise. Teatatakse ainult esimesest veast.

Kui suur võib XML olla ja kas saan seda teisendada?

Sisend võib olla kuni 5 MiB. Korrektselt vormistatud dokumendi teisendamiseks vormingusse JSON, YAML, CSV või muusse vormingusse kasutage andmevormingute muundurit või tööriista XML-st JSON-ks.

Teave OneClick Pro kohta

OneClick Pro on tasuta kollektsioon, mis sisaldab üle 150 veebitööriista igapäevatööks: piltide ja ühikute teisendamiseks, koodi vormindamiseks ja valideerimiseks, domeenide ja SEO kontrollimiseks ning teksti, kuupäevade ja numbritega töötamiseks. Kõik tööriistad toimivad ilma registreerimise või tellimuseta ning sisestatut kasutatakse ainult tulemuse arvutamiseks ega salvestata kunagi. Kasutage seda kiire tööriistakastina ühekordsete ülesannete jaoks või lisage järjehoidjatesse tööriistad, mida iga päev kasutate.