XML-skema (W3C)

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 12. marts 2021; checks kræver 6 redigeringer .
XML-skema
Standard organ World Wide Web Consortium
Skaber World Wide Web Consortium
Oprettet maj 2001
Officiel side w3.org/TR/xmlschema-0/
w3.org/TR/xmlschema-1/
w3.org/TR/xmlschema-2/

XML Schema  er et sprog til at beskrive strukturen af ​​et XML - dokument. XML Schema-specifikationen er en W3C- anbefaling .

XML Schema blev, ligesom de fleste XML-databeskrivelsessprog, udtænkt til at definere de regler, som et dokument skal adlyde. Men i modsætning til andre databeskrivelsessprog var det designet til at blive brugt til at skabe software til behandling af XML-dokumenter.

Efter at have valideret dokumentet mod XML-skemaet, kan læseren oprette en dokumentmodel (specifik dokumenttype som i DTD ), der inkluderer:

Hvert element i denne model er forbundet med en bestemt datatype, hvilket giver dig mulighed for at indbygge både rammen (i henhold til skemaet) for det fremtidige objekt og selve objektet (når du fylder rammen med data), svarende til det givne struktur (skema) af XML-dokumentet. Det er meget lettere for objektorienterede programmeringssprog at håndtere et sådant objekt end med en tekstfil.

En anden bekvemmelighed ved XML Schema er, at en ordbog kan henvise til en anden, og dermed kan udvikleren bruge allerede eksisterende ordbøger og lettere etablere og distribuere XML-strukturstandarder for bestemte opgaver (f.eks. SOAP -protokolordbogen ).

Filen, der indeholder XML-skemaet, har normalt filtypenavnet ".xsd" ( XML Schema d efinition ) .

Historie

Version 1.0 blev godkendt som en anbefaling af W3C den 2. maj 2001 . Således blev XML Schema den første specifikation til at beskrive skemaet for et XML-dokument, som fik status som en W3C-anbefaling, blandt de mange foreslåede til overvejelse. Den 28. oktober 2004 udkom anden udgave af version 1.0, der rettede en række fejl.

Den 5. april 2012 blev version 1.1 godkendt som en konsortieanbefaling.

Eksempel

Et simpelt eksempel på et XML-skema placeret i filen "country.xsd" og beskriver data om befolkningen i et land:

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

Et eksempel på et dokument, der svarer til denne ordning:

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

Se også

Links

XML-skema. W3C anbefaling.

Andet