XSD - <schema> Element
- Vorige Pagina Hoe XSD te Gebruiken
- Volgende Pagina XSD Elementen
Het <schema> element is de root-element van elke XML Schema.
<schema> element
Het <schema> element is de root-element van elke XML Schema:
<?xml version="1.0"?> <xs:schema> ... ... </xs:schema>
<schema>-element kan eigenschappen bevatten. Een schema-verklaring ziet er meestal zo uit: }}
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.codew3c.com" xmlns="http://www.codew3c.com" elementFormDefault="qualified"> ... ... </xs:schema>
Codeverklaring:
Hieronder volgt een fragment:
xmlns:xs="http://www.w3.org/2001/XMLSchema"
Toont dat de elementen en datatypes gebruikt in het schema afkomstig zijn uit de naamruimte "http://www.w3.org/2001/XMLSchema". Het stelt ook dat elementen en datatypes afkomstig uit de naamruimte "http://www.w3.org/2001/XMLSchema" de voorvoegsel xs: moeten gebruiken.
Dit fragment:
targetNamespace="http://www.codew3c.com"
Toont dat de elementen (note, to, from, heading, body) die door dit schema worden gedefinieerd, afkomstig zijn uit de naamruimte: "http://www.codew3c.com".
Dit fragment:
xmlns="http://www.codew3c.com"
Vermeldt dat de standaard naamruimte "http://www.codew3c.com" is.
Dit fragment:
elementFormDefault="qualified"
Vermeldt dat alle elementen die door een XML-instantiedocument worden gebruikt en die in dit schema zijn verklaard, moeten worden beperkt tot een naamruimte.
Schema verwijzen in een XML-document
Dit XML-document bevat een verwijzing naar een XML Schema:
<?xml version="1.0"?> <note xmlns="http://www.codew3c.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.codew3c.com note.xsd" <to>George</to> <from>John</from> <heading>Herinnering</heading> <body>Verget niet de vergadering!</body> </note>
Codeverklaring:
Hieronder volgt een fragment:
xmlns="http://www.codew3c.com"
Stelt de verklaring van de standaard naamruimte vast. Deze verklaring geeft aan dat de schema-verifier alle elementen die in dit XML-document worden gebruikt, hebben worden verklaard in de naamruimte "http://www.codew3c.com".
Zodra je een beschikbare XML Schema instantie naamruimte hebt:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
Je kunt nu de schemaLocation-eigenschap gebruiken. Deze eigenschap heeft twee waarden. De eerste waarde is de naamruimte die moet worden gebruikt. De tweede waarde is de locatie van het XML schema voor de naamruimte:
xsi:schemaLocation="http://www.codew3c.com note.xsd"
- Vorige Pagina Hoe XSD te Gebruiken
- Volgende Pagina XSD Elementen