Bonjour a tous,

Je vais tacher d’être le plus clair possible dans mon post. Dans le cas ou je ne le suis pas faite le moi savoir je tacherai d'apporter un maximum de précision.

-Je possède un schéma XSD qui définit un namespace.
-Je souhaiterais savoir si une instance de ce schéma , un XML, doit reprendre obligatoirement la même syntaxe que le nom du namespace déclaré ou si il peut être changé ?
ex:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<schema targetNamespace="http://www.test.fr/xsd/current/" elementFormDefault="qualified"
  xmlns="http://www.w3.org/2001/XMLSchema" xmlns:namespace1="http://www.test.fr/xsd/current/"
>
 <element name="balise" type="namespace1:balise">
 
  </element>
Dans le cas de cette déclaration faite dans un XSD, est il possible d'avoir un XML comme il suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<namespace2:balise xmlns:namespace2="http://www.test.fr/xsd/current/"  
xsi:schemaLocation="http://www.test.fr/xsd/current/ schemas/shemaBalise.xsd">
</namespace2:balise>
Ou il faut rester dans un XML comme il suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<namespace1:balise xmlns:namespace1="http://www.test.fr/xsd/current/"  
xsi:schemaLocation="http://www.test.fr/xsd/current/ schemas/shemaBalise.xsd">
</namespace1:balise>
Merci de votre retour

Lagdu