0

Primer napake neujemajoče se oznake XML: Napačna zaključna oznaka

Preverjanje kode XML in konfiguracijskih datotek za sintakso in zaprte oznake brez povezave.

Buy Me a Coffee at ko-fi.com
Obdelava ... 0%
Branje oznak XML
Razčlenjevanje prolog strukture
Ujemanje shem XML
Preverjanje imenskih prostorov
Drevo za preverjanje veljavnosti

Rezultat

Ta stran odpre validator XML, v katerem je vnaprej naložen dokument s kratkimi opombami, ki vsebuje resnično, pogosto napako: element <message> je zaprt z </date> namesto z </message>, kar je najverjetneje kopija-prilepka pri urejanju bližnjega polja. Spodnje neuspešno preverjanje se izvede v trenutku, ko se stran naloži, in poroča, kje je bila najdena neujemajoča se oznaka in kje je bila prvotno odprta oznaka, ki bi jo morala zapreti.

Neujemajoča se zaključna oznaka je eden od najpogostejših načinov prekinitev XML-ja v resničnem svetu, zlasti v dokumentih, ki so ročno urejeni ali ustvarjeni z združevanjem nizov namesto z ustreznim serializatorjem: vsaka druga oznaka v datoteki je lahko popolnoma oblikovana in ena sama napačna zaključna oznaka kjerkoli še vedno razveljavi celoten dokument, ker XML zahteva strogo, dobro ugnezdeno drevo brez izjem.

Zamenjajte vzorec s svojim lastnim XML-jem, da vidite isto preverjanje ujemanja oznak, uporabljeno zanj, vključno s številkami vrstic za neujemanje in izvirno začetno oznako. Primerjajte ga s prednastavitvijo xml-document-example, da vidite enako obliko dokumenta z vsako pravilno zaprto oznako in brezhibnim prehodom.