XML-schema (W3C)

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 12 mars 2021; kontroller kräver 6 redigeringar .
XML-schema
Standardkropp World Wide Web Consortium
Skapare World Wide Web Consortium
Skapad maj 2001
Officiell sida w3.org/TR/xmlschema-0/
w3.org/TR/xmlschema-1/
w3.org/TR/xmlschema-2/

XML Schema  är ett språk för att beskriva strukturen i ett XML- dokument. XML Schema-specifikationen är en W3C- rekommendation .

XML Schema, liksom de flesta XML-databeskrivningsspråk, utformades för att definiera reglerna som ett dokument måste följa. Men till skillnad från andra databeskrivningsspråk var den designad för att användas vid skapandet av programvara för bearbetning av XML-dokument.

Efter att ha validerat dokumentet mot XML-schemat kan läsaren skapa en dokumentmodell (specifik dokumenttyp som i DTD ) som inkluderar:

Varje element i denna modell är associerat med en viss datatyp, vilket gör att du kan bygga i minnet både ramverket (enligt schemat) för det framtida objektet och själva objektet (när ramverket fylls med data), motsvarande det givna struktur (schema) för XML-dokumentet. Det är mycket lättare för objektorienterade programmeringsspråk att hantera ett sådant objekt än med en textfil.

En annan bekvämlighet med XML Schema är att en ordbok kan referera till en annan, och därmed kan utvecklaren använda redan befintliga ordböcker och enklare upprätta och distribuera XML-strukturstandarder för vissa uppgifter (till exempel SOAP- protokollordboken ).

Filen som innehåller XML Schema har vanligtvis tillägget ".xsd" ( XML Schema definition ) .

Historik

Version 1.0 godkändes som en rekommendation av W3C den 2 maj 2001 . Således blev XML Schema den första specifikationen för att beskriva schemat för ett XML-dokument, som fick statusen som en W3C-rekommendation, bland de många som föreslagits för övervägande. Den 28 oktober 2004 publicerades den andra upplagan av version 1.0 och korrigerade ett antal fel.

Den 5 april 2012 godkändes version 1.1 som en konsortiumrekommendation.

Exempel

Ett enkelt exempel på ett XML-schema som finns i filen "country.xsd" och som beskriver data om befolkningen i ett land:

<?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:xs= "http://www.w3.org/2001/XMLSchema" > <xs:elementnamn = "land" > <xs:complexType> <xs:sequence> <xs: elementnamn = "country_name" type= "xs:string" /> <xs:elementnamn = "population" type= "xs:decimal" /> </xs :sequence> </xs:complexType> </xs:element> </xs:schema>

Ett exempel på ett dokument som motsvarar detta schema:

<?xml version="1.0" encoding="utf-8"?> <country> <country_name> Frankrike </country_name> <population> 59.7 </population> </country>

Se även

Länkar

XML-schema. W3C-rekommendation.

Övrig