Bonjour à tous,
J'ai trois documents XSD :
Le premier ne contient pas d'import (on l'appelera xsd1) ;
Le second contient l'import du premier (on l'appelera xsd2) ;
Le troisième contient l'import des deux premiers.
Il y a sans doute plus propre mais je suis obligé de garder cette organisation (p.... de norme !!)
J'utilise mes schemas pour parser des documents avec Xerces. ça marche très bien avec la conf suivante :
Les deux premiers possèdent leur namespace propre ;
Le dernier ne contient pas de namespace.
Pour chaque doc importé, j'ajoute un import et un xmlns:...
Ex. de xsd3
Si, je souhaite préciser le namepace du dernier (en modifiant l'attribut namespace et xmlns), Xerces me valide tous mes docs. Une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <xsd:schema targetNamespace="" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:one="xsd1.xsd" xmlns:two="xsd2.xsd" elementFormDefault="qualified"> <xsd:import namespace="xsd1.xsd" schemaLocation="xsd1.xsd"/> <xsd:import namespace="xsd2.xsd" schemaLocation="xsd2.xsd"/>
Merci de votre aide,
Fred
Partager