XML Schema include-element

Definering og brug

include-elementet bruges til at tilføje flere schemaer med samme målnavnerum til et dokument.

Elementinformation

Optræden Ubegrænset
Forældrelement schema
Indhold annotation

Syntaks

<include
id=ID
schemaLocation=anyURI
Enhver egenskab
>
(annotation?)
</include>
Egenskab Beskrivelse
id Valgfri. Definerer det unikke ID for elementet.
schemaLocation Obligatorisk. Definerer URI'en for det inkluderede schema i målnavnerummet for det indeholdte schema.
Enhver egenskab Valgfri. Definerer enhver anden egenskab med en non-schema navnerum.

(? Symboldeklarationer i include-elementet, som kan forekomme nul eller én gang.)

Eksempel

Gennem inkluderede schema skal alle inkluderede filer referere til samme målnavnerum. Hvis målnavnerummet for schema ikke matcher, vil inkluderingen ikke være gyldig:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
targetNamespace="http://www.codew3c.com/schema">
<xs:include schemaLocation="http://www.codew3c.com/schema/customer.xsd"/>
<xs:include schemaLocation="http://www.codew3c.com/schema/company.xsd"/>
..
..
..
</xs:schema>