Bonsoir à tous
j'ai une petite question en rapport avec l'ajout d'élément dans un XML avec JDOM plus spécifiquement par rapport à la validité vis a vis le DTD

j'ai le DTD suivant
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!ELEMENT blog (entry*,category*)>
<!ELEMENT entry (text , comment*)>
<!ELEMENT text (#PCDATA)>
<!ELEMENT comment (commentText)>
<!ELEMENT commenText (#PCDATA)>
<!ELEMENT category EMPTY>
 
<!ATTLIST entry
	date CDATA #REQUIRED
	categoryHash CDATA #IMPLIED
	allowComments CDATA #REQUIRED
  hash CDATA #REQUIRED
>
<!ATTLIST comment
	date CDATA #REQUIRED
	author CDATA #IMPLIED
	webPage CDATA #IMPLIED
	entryHash CDATA #REQUIRED
  hash CDATA #REQUIRED
>
<!ATTLIST category
 name CDATA #REQUIRED
 hash CDATA #REQUIRED
>
et le fichier XML suivant qui me sert de tests
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<!DOCTYPE blog SYSTEM "blog.dtd">
 
<blog>
<category name="fffff" hash="3333331"/>    
    <entry date="2007-09-09" categoryHash="33239569" allowComments="No" hash="19058102">
    <text>texte bidon</text>
  </entry>
  <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="19058102">
    <text>test d'ajour de billet #150;</text>
  </entry>
  <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
    <text>test d'ajour de billet #150;</text>
  </entry>
  <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
    <text>test d'ajour de billet #150;</text>
  </entry>
  <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
    <text>test d'ajour de billet #150;</text>
  </entry>
  <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
    <text>test d'ajour de billet #150;</text>
  </entry>
  <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
    <text>test d'ajour de billet #150;</text>
  </entry>
  <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
    <text>test d'ajour de billet #150;</text>
  </entry>
  <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
    <text>test d'ajour de billet #150;</text>
  </entry>
  <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
    <text>test d'ajour de billet #150;</text>
  </entry>
  <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
    <text>test d'ajour de billet #150;</text>
  </entry>
  <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
    <text>test d'ajour de billet #150;</text>
  </entry>
  <entry date="2007-09-22" categoryHash="33239569" allowComments="No" hash="18820833">
    <text>test d'ajour de billet #150;</text>
  </entry>
 
 
</blog>
or comme vous le savez sans doute JDOM ajoute des éléments en mode "append" soit à la fin du fichier.

Mon XML n'est alors pas considéré comme valide par XMLSpy.. comme je veux minimiser les risques d'incompatibilité il est primordial qu'il soit valide...

Quelqu'un à un pite de solution pour corriger ce petit soucci?

Merci d'avance de votre expertise