bonjour � tous,
Je tente de faire un travail pour l'universit� et j'ai un petit probl�me. Je veux cr�er un xml avec Java, jusque la aucun probl�me le fichier est cr�er et le code fonction. il s'agit peut-�tre pas du plus beau code mais, il marche. Le probl�me est que l'�l�ment produit a trois attributs, code, prix et quantit�. Comme vous pouvez le voir plus bas le r�sultat les places en ordre d�croissant soit quantit�,prix et code. Je ne comprend pas pourquoi le code change l'ordre dans le quelle je les insert.

Merci pour l'aide qui me permettra de comprendre le point que je ne comprend pas.

r�sultat du ficher xml cr�er par mon code:
Code XML : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="ISO-8859-1"?>
 
<inventaire>
 
<produit quantité="43" prix="432" code="1"/>
 
<produit quantité="100" prix="32" code="32"/>
 
<produit quantité="200" prix="31" code="321"/>
 
</inventaire>

code java :
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
package construction3;
 
import org.w3c.dom.*;
import org.xml.sax.SAXException;
 
import javax.management.Attribute;
import javax.xml.parsers.*;
import java.io.*;
import javax.xml.transform.*;
import javax.xml.transform.dom.*;
import javax.xml.transform.stream.*;
 
public class WriteXMLFile {
 
    public static void main(String argv[])throws Exception {
 
    	try {
    		DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
 	       DocumentBuilder parser = factory.newDocumentBuilder();
 	       Document doc = parser.newDocument();
 	       Element inventaire = doc.createElement("inventaire");
 	       doc.appendChild(inventaire);
 	       Element produit1 = doc.createElement("produit");
 	       Element produit2 = doc.createElement("produit");
 	       Element produit3 = doc.createElement("produit");
 	       inventaire.appendChild(produit1);
 	       inventaire.appendChild(produit2);
 	       inventaire.appendChild(produit3);
 	       produit1.setAttribute("code","1");
 	       produit2.setAttribute("code","32");
 	       produit3.setAttribute("code","321");
 	       produit1.setAttribute("prix","432");
 	       produit2.setAttribute("prix","32");
 	       produit3.setAttribute("prix","31");
	       produit1.setAttribute("quantité","43");
	       produit2.setAttribute("quantité","100");
	       produit3.setAttribute("quantité","200");
	       TransformerFactory tfact = 
 	        TransformerFactory.newInstance();
 	       Transformer transformer = tfact.newTransformer();
 	       transformer.setOutputProperty("encoding", "ISO-8859-1");
 	       DOMSource source = new DOMSource(doc);
 	       FileWriter fw = new FileWriter(new File("C:\\Users\\Mathieu\\eclipse-workspace\\construction3\\src\\construction3\\nouveauFichier.xml"));
 	       StreamResult result = new StreamResult(fw);
 	       transformer.transform(source, result);
 
    	}catch(final ParserConfigurationException e){
            e.printStackTrace();
        } catch (final IOException e){
            e.printStackTrace();
        }
 
 
 
    }
}