Schema XML | |
---|---|
Corp de standarde | Consorțiul World Wide Web |
Creator | Consorțiul World Wide Web |
Creată | mai 2001 |
Site-ul oficial |
w3.org/TR/xmlschema-0/ w3.org/TR/xmlschema-1/ w3.org/TR/xmlschema-2/ |
XML Schema este un limbaj pentru descrierea structurii unui document XML . Specificația XML Schema este o recomandare W3C .
Schema XML, ca majoritatea limbajelor de descriere a datelor XML, a fost concepută pentru a defini regulile pe care trebuie să le respecte un document. Dar, spre deosebire de alte limbaje de descriere a datelor, a fost conceput pentru a fi utilizat în crearea de software pentru procesarea documentelor XML.
După validarea documentului în raport cu schema XML, cititorul poate crea un model de document (tip de document specific ca în DTD ) care include:
Fiecare element din acest model este asociat cu un anumit tip de date, permițându-vă să construiți în memorie atât cadrul (conform schemei) al viitorului obiect, cât și obiectul însuși (la umplerea cadrului cu date), corespunzător celui dat. structura (schema) documentului XML. Este mult mai ușor pentru limbajele de programare orientate pe obiecte să se ocupe cu un astfel de obiect decât cu un fișier text.
O altă comoditate a XML Schema este că un dicționar se poate referi la altul și, astfel, dezvoltatorul poate folosi dicționare deja existente și poate stabili și distribui mai ușor standarde de structură XML pentru anumite sarcini (de exemplu, dicționarul de protocol SOAP ).
Fișierul care conține schema XML are de obicei extensia „.xsd” ( definiția XML Schema ) .
Versiunea 1.0 a fost aprobată ca recomandare de către W3C pe 2 mai 2001 . Astfel, XML Schema a devenit prima specificație pentru descrierea schemei unui document XML, care a primit statutul de recomandare W3C, printre multele propuse spre considerare. Pe 28 octombrie 2004 a fost publicată a doua ediție a versiunii 1.0, corectând o serie de erori.
Pe 5 aprilie 2012, versiunea 1.1 a fost aprobată ca recomandare a consorțiului.
Un exemplu simplu de schemă XML aflată în fișierul „country.xsd” și care descrie date despre populația unei țări:
<?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs= "http://www.w3.org/2001/XMLSchema" > <xs:element name= "country" > <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>Un exemplu de document corespunzător acestei scheme:
<?xml version="1.0" encoding="utf-8"?> <country> <country_name> Franța </country_name> <population> 59.7 </population> </country>Schema XML. Recomandare W3C.
Alte
Consorțiul World Wide Web (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Produse și standarde |
| ||||||||||||||
Organizații |
| ||||||||||||||
PE |
| ||||||||||||||
Conferințe |
|