Om XML-skjemaer

Microsoft InfoPath

Vis alt Vis alt

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"