XML-skeema | |
---|---|
Standardin elin | World Wide Web Consortium |
Luoja | World Wide Web Consortium |
Luotu | toukokuuta 2001 |
Virallinen sivusto |
w3.org/TR/xmlschema-0/ w3.org/TR/xmlschema-1/ w3.org/TR/xmlschema-2/ |
XML Schema on kieli XML - dokumentin rakenteen kuvaamiseen . XML Schema -määritys on W3C :n suositus .
XML Schema, kuten useimmat XML-tietojen kuvauskielet, on suunniteltu määrittelemään säännöt, joita asiakirjan on noudatettava. Mutta toisin kuin muut tietojen kuvauskielet, se on suunniteltu käytettäväksi ohjelmistojen luomisessa XML-dokumenttien käsittelyä varten.
Kun asiakirja on vahvistettu XML-skeemaa vastaan, lukija voi luoda dokumenttimallin (erityinen asiakirjatyyppi kuten DTD :ssä ), joka sisältää:
Jokainen elementti tässä mallissa liittyy tiettyyn tietotyyppiin, jolloin voit rakentaa muistiin sekä tulevan objektin kehyksen (skeeman mukaan) että itse objektin (kun kehystä täytetään tiedoilla), jotka vastaavat annettua XML-dokumentin rakenne (skeema). Olio-ohjelmointikielillä on paljon helpompi käsitellä tällaista objektia kuin tekstitiedostoa.
Toinen XML Scheman mukavuus on se, että yksi sanakirja voi viitata toiseen, jolloin kehittäjä voi käyttää jo olemassa olevia sanakirjoja ja helpommin luoda ja jakaa XML-rakennestandardeja tiettyihin tehtäviin (esimerkiksi SOAP -protokollasanakirja ).
XML-skeeman sisältävän tiedoston tunniste on yleensä ".xsd" ( XML Schema d efinition ) .
W3C hyväksyi version 1.0 suosituksena 2. toukokuuta 2001 . Näin ollen XML Schemasta tuli ensimmäinen määrittely XML-dokumentin skeeman kuvaamiseksi, joka sai W3C-suosituksen tilan monien harkittavaksi ehdotettujen joukossa. 28. lokakuuta 2004 julkaistiin version 1.0 toinen painos, joka korjasi useita virheitä.
5. huhtikuuta 2012 versio 1.1 hyväksyttiin konsortion suosituksena.
Yksinkertainen esimerkki XML-skeemasta, joka sijaitsee tiedostossa "country.xsd" ja kuvaa maan väestötietoja:
<?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs= "http://www.w3.org/2001/XMLSchema" > <xs:element name= "maa" > <xs:complexType> <xs:sequence> <xs:element name= "country_name" type= "xs:string" /> <xs:element name= "population" type= "xs:decimal" /> </xs :sequence> </xs:complexType> </xs:element> </xs:schema>Esimerkki tätä mallia vastaavasta asiakirjasta:
<?xml version="1.0" encoding="utf-8"?> <country> <country_name> Ranska </country_name> <population> 59,7 </population> </country>XML-skeema. W3C suositus.
muu
World Wide Web Consortium (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tuotteet ja standardit |
| ||||||||||||||
Organisaatiot |
| ||||||||||||||
PÄÄLLÄ |
| ||||||||||||||
Konferenssit |
|