Schema XML (W3C)

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 12 martie 2021; verificările necesită 6 modificări .
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 ) .

Istorie

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.

Exemplu

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>

Vezi și

Link -uri

Schema XML. Recomandare W3C.

Alte