XML-skeema
Wikipedia
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>
[muokkaa] Aiheesta muualla
[muokkaa] Lähteet
- ↑ http://blite.iki.fi/artikkelit/pikajohdanto-xml-skeemoihin/
- ↑ http://www.xml.com/pub/a/2001/12/12/schemacompare.html