Salut,

J'ai un DTD, et un fichier XML que je croyais en valide... mais il s'avère que le fichier xml n'est pas valide selon mon parseur...

DTD
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<!ELEMENT PROJECT (BUILD) >
 
<!ELEMENT BUILD ( COMMAND*,PERFORCE* ) >
 
	<!ELEMENT COMMAND ( #PCDATA ) >
	<!ATTLIST COMMAND 
		arg1 CDATA #IMPLIED
		arg2 CDATA #IMPLIED	
		>
 
	<!ELEMENT PERFORCE ( #PCDATA ) >
	<!ATTLIST PERFORCE
		type CDATA #REQUIRED
		>
XML
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version = "1.0" encoding = "ISO-8859-1"?>
<!DOCTYPE PROJECT SYSTEM "project.dtd" >
<PROJECT>
 
   <BUILD>
      <PERFORCE type="OpenForEdit">//DC_SAM/Comand/Development/Main/dc_sam_comand/imake/site.def</PERFORCE>
 
      <COMMAND>postbuild.bat</COMMAND>
 
      <COMMAND arg1="ui" arg2="release">CreateDB.bat</COMMAND>
 
   </BUILD>
 
</PROJECT>
Le parseur situe l'erreur juste avant postbuild.bat et me dit :
Element content is invalid according to the DTD/Schema. Expecting : PERFORCE
(Le contenu de l'élément est incorect compte tenu de la DTD. Element attendu ERFORCE)

Merci à ceux qui pourront m'aider.