Bonjour,
J'ai un souci quand j'essaie de valider mon fichier xml par rapport à une xsd, voila l'entête de mon fichier xml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<?xml version="1.0" encoding="UTF-8"?>
<PCCAD_GRID action="INIT" date="2008-04-11" name="SchemaW3CPCCAD_SC.xsd">
  <ContentTable>
    <PCCAD_CD:Content xmlns:PCCAD_CD="urn:PCCAD:CD:schema:20050901" contentID="1639252" contentName="9830314_MOTUS">
voila ma tache ANT pour valider le fichier par rapport à la xsd:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<target name="1-validate-schema">
		<echo>Validation des fichiers xmls par rapport au schema</echo>
		<schemavalidate failonerror="yes" lenient="yes" warn="yes"
		      noNamespaceFile="PCCAD_ContentDescription.xsd"
		      file="monFichier.xml">
	    </schemavalidate>
	</target>
Voila l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
PCCAD_ContentDescription.xsd:3:215: TargetNamespace.2: Expecting no namespace, but the schema document has a target namespace of 'urn:PCCAD:CD:schema:20050901'.
Dans l'erreur je vois bien qu'il ne faut pas qu'on spécifie un namespace dans l'entête du fichier xml mais y'aurait il un moyen ANT de laisser l'entete du fichier mais le valider tout de même.
Pardon pour la longueur du post.