XML-skeema

Wikipedia
Loikkaa: valikkoon, hakuun

XML-skeema (engl. XML Schema) on W3C:n standardoima teknologia, jolla voidaan kuvata XML-dokumenttien rakenne. Skeemoilla voidaan kuvata esimerkiksi XML-muotoisen levytiedon tai vaikkapa myynti-ilmoituksen sallittu rakenne. Hyvä syy tällaisen kuvailun tekemiseen on yhteisen sanaston rakentaminen: XML-skeemoilla sanasto voidaan kuvailla sillä tarkkuudella, että myös tietokoneet ymmärtävät sen. Itse asiassa XML-skeema on siis standardoitu tapa puhua XML:stä.[1]

Standardin nimi voi olla harhaanjohtava, sillä myös muita kieliä XML-pohjaisten sanastojen kuvaamiseen on toki olemassa. Vaihtoehtoja ovat erityisesti RELAX NG, hahmopohjainen Schematron sekä esimerkkeihin pohjautuva Examplotron.[2]

Esimerkki hyvin yksinkertaisesta XML-skeemasta, jolla voidaan kuvata maita ja niiden asukaslukuja:

<xs:schema
 xmlns:xs="http://www.w3.org/2001/XMLSchema">
 <xs:element name="country" type="Country"/>
 <xs:complexType name="Country">
  <xs:sequence>
   <xs:element name="name" type="xs:string"/>
   <xs:element name="population" type="xs:decimal"/>
  </xs:sequence>
 </xs:complexType>
</xs:schema>

XML Schema Definition (XSD) on eräs XML Scheman käyttösovellus. Sen tiedostopääte on tavallisesti ".xsd". Myös kieltä itseään sanotaan joskus XSDksi. XSD voi tarkoittaa myös XML-skeeman omaa datatyyppiä.

Katso myös[muokkaa | muokkaa wikitekstiä]

Lähteet[muokkaa | muokkaa wikitekstiä]

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]

Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.