XML-séma (W3C)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. március 12-én felülvizsgált verziótól ; az ellenőrzések 6 szerkesztést igényelnek .
XML séma
Szabványügyi testület World Wide Web Consortium
Teremtő World Wide Web Consortium
Létrehozva 2001. május
Hivatalos oldal w3.org/TR/xmlschema-0/
w3.org/TR/xmlschema-1/
w3.org/TR/xmlschema-2/

Az XML-séma  egy XML - dokumentum szerkezetének leírására szolgáló nyelv. Az XML Schema specifikáció a W3C ajánlása .

Az XML-sémát, mint a legtöbb XML adatleíró nyelvet, arra tervezték, hogy meghatározza azokat a szabályokat, amelyeknek egy dokumentumnak be kell tartania. Más adatleíró nyelvekkel ellentétben azonban XML dokumentumok feldolgozására szolgáló szoftverek létrehozására tervezték.

Miután ellenőrizte a dokumentumot az XML sémával szemben, az olvasó létrehozhat egy dokumentummodellt (specifikus dokumentumtípus, mint a DTD -ben ), amely tartalmazza:

Ebben a modellben minden elem egy bizonyos adattípushoz van társítva, lehetővé téve, hogy a memóriába építse a jövőbeli objektum keretrendszerét (a séma szerint) és magát az objektumot (a keretrendszer adatokkal való kitöltésekor), amely megfelel az adott adatnak. az XML dokumentum szerkezete (séma). Az objektum-orientált programozási nyelvek sokkal könnyebben tudnak kezelni egy ilyen objektumot, mint egy szöveges fájlt.

Az XML Schema másik kényelme, hogy az egyik szótár hivatkozhat a másikra, így a fejlesztő a már meglévő szótárakat használhatja, és könnyebben hozhat létre és terjeszthet XML szerkezeti szabványokat bizonyos feladatokhoz (például a SOAP protokoll szótár ).

Az XML-sémát tartalmazó fájl általában ".xsd" kiterjesztéssel rendelkezik ( XML Schema d efinition ) .

Történelem

Az 1.0-s verziót a W3C ajánlásként hagyta jóvá 2001. május 2- án . Így az XML-séma lett az első olyan specifikáció, amely egy XML-dokumentum sémáját írja le, amely W3C-ajánlás státuszát kapta a sok megfontolásra javasolt közül. 2004. október 28- án megjelent az 1.0-s verzió második kiadása, amely számos hibát kijavított.

2012. április 5- én az 1.1-es verziót konzorciumi ajánlásként hagyták jóvá.

Példa

Egy egyszerű példa egy XML-sémára, amely a "country.xsd" fájlban található, és leírja az ország lakosságára vonatkozó adatokat:

<?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs= "http://www.w3.org/2001/XMLSchema" > <xs:element name= "ország" > <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>

Példa a sémának megfelelő dokumentumra:

<?xml version="1.0" encoding="utf-8"?> <country> <country_name> Franciaország </country_name> <population> 59,7 </population> </country>

Lásd még

Linkek

XML séma. W3C ajánlás.

Egyéb