XML-fout met niet-overeenkomende tag Voorbeeld: verkeerd afsluitende tag
Valideer XML-code en configuratiebestanden voor syntaxis en gesloten tags offline.
Resultaat
Deze pagina opent de XML-validator die vooraf is geladen met een kort notitiedocument dat een echte, veel voorkomende fout bevat: het <message>-element wordt afgesloten met </date> in plaats van </message>, hoogstwaarschijnlijk een kopieer-plakstrookje van het bewerken van een nabijgelegen veld. De onderstaande mislukte controle wordt live uitgevoerd op het moment dat de pagina wordt geladen en rapporteert waar de niet-overeenkomende tag is gevonden en waar de tag die deze had moeten sluiten oorspronkelijk werd geopend.
Een niet-overeenkomende afsluitende tag is een van de meest voorkomende manieren waarop XML in de echte wereld wordt afgebroken, vooral in documenten die met de hand zijn bewerkt of zijn gegenereerd door aaneenschakeling van tekenreeksen in plaats van een goede serialisator: elke andere tag in het bestand kan perfect worden gevormd, en een enkele verkeerde afsluitende tag waar dan ook maakt nog steeds het hele document ongeldig, omdat XML een strikte, goed geneste boom zonder uitzonderingen vereist.
Vervang het voorbeeld door uw eigen XML om te zien dat dezelfde controle op het matchen van tags erop wordt toegepast, inclusief regelnummers voor zowel de niet-overeenkomende tag als de oorspronkelijke openingstag. Vergelijk het met de xml-document-example-voorinstelling om dezelfde vorm van het document te zien, waarbij elke tag correct is gesloten en netjes wordt doorgegeven.