Bonjour,

J'utilise DOM pour générer un 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
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
			// Création d'une fabrique de documents
			DocumentBuilderFactory fabrique = DocumentBuilderFactory.newInstance();
 
			// création d'un constructeur de documents
			DocumentBuilder constructeur = fabrique.newDocumentBuilder();
 
			Document document = constructeur.newDocument();
 
			// Propriétés du DOM
			document.setXmlVersion("1.0");
			document.setXmlStandalone(true);
 
			//document.
 
			//Création de l'arborescence du DOM
			Element racine = document.createElement("annuaire");
			racine.appendChild(document.createComment("Commentaire sous la racine"));
 
			Element personne = document.createElement("personne");
			personne.setAttribute("id","0");
			racine.appendChild(personne);
 
			Element nom = document.createElement("nom");
			nom.setTextContent("un nom");
			personne.appendChild(nom);
 
			Element prenom = document.createElement("prenom");
			prenom.setTextContent("un prénom");
			personne.appendChild(prenom);
 
			Element adresse = document.createElement("adresse");
			adresse.setTextContent("une adresse");
			personne.appendChild(adresse);
 
			document.appendChild(racine);
J'obtient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="ISO-8859-1"?>
<annuaire>
<!--Commentaire sous la racine-->
<personne id="0">
<nom>un nom</nom>
<prenom>un prénom</prenom>
<adresse>une adresse</adresse>
</personne>
</annuaire>
Je ne trouve pas la méthode pour inserer la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<!DOCTYPE annu SYSTEM "annu.dtd">
Ca me pose problème car quand je parse avec DOM le fichier généré par DOM, il me met une erreur, surement du à cette ligne manquante.

Merci pour votre aide.