XML Schema: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Xqbot (overleg | bijdragen)
k Bot: Vervang de verouderde <source> tag
spelling, replaced: engels → Engels met AWB
 
Regel 26:
"xsi" is bij conventie het voorvoegsel (prefix) voor een naamruimte. ("https://web.archive.org/web/20081013084129/http://www.w3.org/2001/XMLSchema-instance")
 
XML-Schemadocumenten hebben normaal gesproken de extensie ".xsd". Een uniek [[Multipurpose_Internet_Mail_ExtensionsMultipurpose 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==
In tegenstelling tot DTD's staat een XML-schema toe dat de inhoud van een element of attribuut gevalideerd wordt tegen een [[datatype]]. Een attribuut mag bijvoorbeeld enkel een valide datum of decimaal getal bevatten.
 
XSD voorziet in het gebruik van 19 primitieve datatypen ([[boolean]], [[String (informatica)|string]], decimal, [[double]], [[Zwevendekommagetal|float]], anyURI, QName,
[[Notation]], hexBinary, base64Binary, duration, date, time, dateTime, gYear, gYearMonth, gMonth, gMonthDay, gDay; alle in engelseEngelse notatie). Met behulp van deze primitieve datatypen kunnen nieuwe datatypen geconstrueerd worden op drie manieren: beperking (restriction) (beperk de verzameling van toegestane waarden), lijst (list) (reeks van primitieve waarden), en vereniging (union) (Een vereniging van verschillende primitieve waarden). Binnen de specificatie zijn vijfentwintig afgeleide datatypen gedefinieerd. Andere typen kunnen door de gebruikers in hun eigen schema's gedefinieerd worden. Een overzicht van de afgeleide datatypes vind je hier: http://msdn.microsoft.com/en-us/library/ms256052(v=vs.110).aspx.
 
[[Bestand:IC134702.GIF|miniatuur|XML Datatypes schematisch voorgesteld]]