XML Schema (W3C)

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 12. maaliskuuta 2021 tarkistetusta versiosta . tarkastukset vaativat 6 muokkausta .
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 ) .

Historia

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.

Esimerkki

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>

Katso myös

Linkit

XML-skeema. W3C suositus.

muu