diaporamaMiscXML
 
◃  Ch. 2 XML Schema  ▹
 

Assemblage de schemas

  • Il est possible d'importer des schemas dans un schema avec comme contraintes :
    • d'avoir un nampespace identique à celui en création pour tous les schemas inclus ;
    • la définition est identique à une définition dans un seul fichier.
    <?xml version="1 .0" ?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                targetNamespace="http://www.librairie.org"
                xmlns="http://www.librairie.org"
                elementFromDefault="qualified">
    <xsd:include schemaLocation="librairie.xsd"/>
    <xsd:include schemaLocation="editeur.xsd"/>
                         ...
    </xsd:schema>
    
  • L'inclusion d'un schema sans namespace provoque quand même l'utilisation du namespace par defaut pour le schema inclus (effet caméléon).