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 ) .
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á.
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>XML séma. W3C ajánlás.
Egyéb
World Wide Web Consortium (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Termékek és szabványok |
| ||||||||||||||
Szervezetek |
| ||||||||||||||
TOVÁBB |
| ||||||||||||||
Konferenciák |
|