XSD - <schema> element
- Vorige pagina XSD Gebruik
- Volgende pagina XSD Elementen
<schema> element is de root-element van elke XML Schema.
<schema> element
<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-declaratie ziet er vaak 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>
Code-explikatie:
Hieronder een fragment:
xmlns:xs="http://www.w3.org/2001/XMLSchema"
Toont dat de elementen en datatypes gebruikt in het schema afkomstig zijn van de namespace "http://www.w3.org/2001/XMLSchema". Het stelt ook dat elementen en datatypes afkomstig van de namespace "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 van de namespace: "http://www.codew3c.com".
Dit fragment:
xmlns="http://www.codew3c.com"
Vermeldt dat de standaard namespace "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 gedeclareerd, moeten worden beperkt door een namespace.
Verwijzing naar Schema in een XML-document
Dit XML-document bevat verwijzingen naar 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>Vergeten de vergadering niet!</body> </note>
Code-explikatie:
Hieronder een fragment:
xmlns="http://www.codew3c.com"
Stelt de verklaring van de standaard namespace. Deze verklaring laat de schema-verifieren weten dat alle elementen die in dit XML-document worden gebruikt, zijn gedeclareerd in de namespace "http://www.codew3c.com".
Zodra u een beschikbare XML Schema-instantie-namespace heeft:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
U kunt 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 die naamruimte:
xsi:schemaLocation="http://www.codew3c.com note.xsd"
- Vorige pagina XSD Gebruik
- Volgende pagina XSD Elementen