XML Schema: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
k Ivm uitschakeling RFC
Regel 1:
'''XML Schema''' (voluit: '''W3C XML Schema Definition Language (XSD)''') is een taal voor het beschrijven van de structuur van [[XML]]-documenten, vastgelegd in standaarden<ref>{{Citeer web
| url=http://www.w3.org/standards/techs/xmlschema#w3c_all
| titel=XML Schema Current Status
| auteur=W3C
| uitgever=W3C
| bezochtdatum=2 mei 2013
}}</ref> van het W3C ([[World Wide Web Consortium]]).
Tot nu toe zijn er twee versies gepubliceerd: 1.0 (uit 2004) en 1.1 (uit 2012).
Regel 22:
Schemadocumenten zijn ingedeeld door een naamruimte: Alle benoemde schemacomponenten behoren tot een '''target namespace'''. Deze is een eigenschap (property) van het volledige schemadocument. Een schemadocument mag andere schemadocumenten met dezelfde naamruimte in zich opnemen en mag schemadocumenten uit een andere naamruimte importeren.
 
Als een XML-document wordt gevalideerd tegen een schema (beoordelen) kan het gebruikte schema als parameter opgegeven worden aan de validatie engine of er kan direct naar het juiste schema verwezen worden vanuit het betreffende XML-document door middel van twee speciale attributen: <code>xsi:schemaLocation</code> en <code>xsi:noNamespaceSchemaLocation</code>
Bij het laatste attribuut wordt ervan uitgegaan dat het te valideren document gevalideerd wordt tegen het juiste schema. Omdat er geen gebruik wordt gemaakt van een naamruimte is daar geen garantie voor.
"xsi" is bij conventie het voorvoegsel (prefix) voor een naamruimte. ("http://www.w3.org/2001/XMLSchema-instance")
 
XML-Schemadocumenten hebben normaal gesproken de extensie ".xsd". Een uniek [[Multipurpose_Internet_Mail_Extensions|Internet Media Type (MIME type)]] is nog niet vastgesteld. dus "application/xml" of "text/xml" zou gebruikt moeten worden zoals omschreven in [[Request for Comments|RFC]] 3023.<ref>{{RFC|3023}}</ref>
 
==Datatypen==