Om XML-skjemaer
Et XML-skjema er en XML-fil med filtypen XSD. Et XML-skjema brukes til å definere strukturen og datatypen som et XML-dokument kan inneholde. Det angir elementene, attributtene og datatypene som kan brukes i et XML-dokument, sammen med strukturen som må følges for at XML-dokumentet skal være gyldig for dette XML-skjemaet.
Skjemafiler har et rotelement med navnet schema, og alle element-, attributt- og datatypedefinisjoner er nestet i det.
XML-skjemaet kan også brukes til å validere dataene i elementene og attributtene. I listen nedenfor finner du noen typer datavalidering som kan utføres av et XML-skjema:
- Data types Kontrollerer datatypene som et element eller attributt kan inneholde. Eksempler er streng, boolsk, flyttall, heltall, dato og klokkeslett.
- Constraining facets Begrenser verdiområdet til datatyper. Eksempler er lengde, mønster, opplisting, minimums og maksimumsområdet og presisjon.
- Cardinality Kontrollerer antallet tillatte forekomster. Eksempler er én, null eller én, null eller flere og én eller flere.
- Choice Begrenser verdiene til dem som finnes i en verdiliste.
- Sequence Definerer rekkefølgen elementene kan brukes i.
- Defaults Angir verdier som brukes når ingen andre verdier er angitt.
Navneområdet for XML-skjemaer er:
xmlns:xsd="http://www.w3.org/2001/XMLSchema"