Validering
Velformethet er en generell egenskap ved XML-filer, uavhengig av vilket XML-språk vi snakker om. Vi kan alltid sjekke om en XML-fil er velformet basert de generelle reglene for hvordan elementer skal settes opp osv.
Validering av en XML-fil forutsetter at vi har et spesielt XML-språk og at vi har beskrevet dette språket. Det er to muligheter for å lage slike beskrivelser
- Document Type definition (DTD). Dette er den tradisjonelle formen.
- Schema. Dette er en beskrivelsesform som er mer presis enn DTD. Schema har dessuten den egenskapen at de i seg selv er XML_filer og derfor kan behandles med XML-verktøy. Merk at det er flere Schema-versjoner i bruk. Jeg forholder meg til Schema fra W3C.