XML Skeema Määritellään XML:llä Vältetään suurinosa DTD:n puutteista. Datatyypit (string, boolean,...) Voidaan asettaa rajoitteita datatyypeille (minLength, pattern,...)
Attribuutti rajoitteet minOccurs, maxOccurs use –attribuutti –required –optional –prohibited default –attribuutti fixed -attribuutti
Complex- & simple type Skeema määrittelee datatyypit elementeille ja attribuuteille complexType: sallii sisällökseen elementtejä ja attribuutteja simpleType: ei voi olla elementti sisältöä eikä attribuutteja Elementeillä voi olla molempia, attribuuteilla vain simpleTypeä.
Simple type Valmiit (string, integer, float,...) Voidaan johtaa uusia
Sisältö mallien määrittely määrätty järjestys valinta vaihtoehdoista ryhmittely järjestystä ei määritelty
Nimiavaruudet ja XML Skeema XML Skeema sisältää nimiavaruuksien määrittelyjä, joita käytetään dokumentissa. Esim. xmlns:xsd=” Schema”
Skeeman validointi processContents –attribuutti –skip:ei validointia –strict:validoitava