Voorbeeld van niet-overeenkomende tag-fout in XML: verkeerde sluit-tag
Valideer XML-code en configuratiebestanden op syntax en gesloten tags, offline.
Wordt volledig in uw browser verwerkt. Niets wat u hier invoert, wordt ooit geüpload.
Resultaat
Over dit hulpmiddel
Deze pagina opent de XML-validator vooraf geladen met een kort notitiedocument dat een echte, veelvoorkomende fout bevat: het <message>-element wordt gesloten met </date> in plaats van </message>, hoogstwaarschijnlijk een kopieer-plakfout bij het bewerken van een nabijgelegen veld. De onderstaande foutcontrole wordt live uitgevoerd op het moment dat de pagina laadt en rapporteert zowel waar de niet-overeenkomende tag is gevonden als waar de tag die hij had moeten sluiten oorspronkelijk is geopend.
Een niet-overeenkomende sluit-tag is een van de meest voorkomende manieren waarop echte XML stukgaat, vooral in documenten die met de hand worden bewerkt of gegenereerd door string-concatenatie in plaats van een echte serializer: elke andere tag in het bestand kan perfect gevormd zijn, en een enkele verkeerde sluit-tag maakt toch het hele document ongeldig, omdat XML een strikte, goed geneste boom vereist zonder uitzonderingen.
Vervang het voorbeeld door uw eigen XML om dezelfde tag-matching-controle erop toegepast te zien, inclusief regelnummers voor zowel de niet-overeenkomst als de oorspronkelijke openings-tag. Vergelijk het met de preset xml-document-voorbeeld om dezelfde documentvorm te zien met elke tag correct gesloten en zonder problemen doorlopend.