Bonjour tout le monde,

Je suis nouveau sur le forum et débutant dans la programmation java /J2EE. mon problème c'est que je n'arrive pas à lire le contenu d'un fichier xml dans premier temp et le modifier dans un deuxième temps avec l'API JDOM.

voici un extrait du fichier que voudrais parcourir:

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
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created by JWS2SBML on 2008/05/26 09:12:19-->
<sbml xmlns="http://www.sbml.org/sbml/level2" level="2" version="1">
 <model name="curien">
  <listOfCompartments>
    <compartment id="compartment" name="compartment" size="1"/>
  </listOfCompartments>
  <listOfSpecies>
    <species id="Hser" name="Hser" compartment="compartment" initialConcentration="0" boundaryCondition="true" constant="true"/>
    <species id="Phser" name="Phser" compartment="compartment" initialConcentration="0"/>
    <species id="Cys" name="Cys" compartment="compartment" initialConcentration="15" boundaryCondition="true" constant="true"/>
    <species id="Cystathionine" name="Cystathionine" compartment="compartment" initialConcentration="0" boundaryCondition="true" constant="true"/>
    <species id="Phi" name="Phi" compartment="compartment" initialConcentration="10000" boundaryCondition="true" constant="true"/>
    <species id="Thr" name="Thr" compartment="compartment" initialConcentration="0" boundaryCondition="true" constant="true"/>
  </listOfSpecies>
  <listOfParameters>
    <parameter id="V1" name="V1" value="1"/>
    <parameter id="kcat2" name="kcat2" value="30"/>
    <parameter id="KmCYS" name="KmCYS" value="460"/>
    <parameter id="KmPHSER" name="KmPHSER" value="2500"/>
    <parameter id="Ki2" name="Ki2" value="2000"/>
    <parameter id="Ki3" name="Ki3" value="1000"/>
    <parameter id="CGS" name="CGS" value="0.7"/>
    <parameter id="TS" name="TS" value="5"/>
    <parameter id="AdoMet" name="AdoMet" value="20"/>
  </listOfParameters>
</model>
</sbml>

et voici le code que j'utilise :

SAXBuilder saxBuilder = new SAXBuilder();//construire un Objet SAXBuilder

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  Document doc = saxBuilder.build(new File(browsejTxtFld.getText()));
                System.out.println("path = " + browsejTxtFld.getText());
 
                Element sbml = doc.getRootElement();
                Element model = sbml.getChild("model");
                List species = model.getChildren("listOfSpecies");
                Iterator sepciesIt = species.iterator();
 
                while(sepciesIt.hasNext())
                {
                   Element spece = (Element)sepciesIt.next();
                   System.out.println(spece.getChild("species").getValue());
 
                }


Merci de toute vos réponse