Petit probleme avec xml && java
asus8001
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour a Toutes et a tous
Voila j'ai un un petit probleme , cele se passe entre java et xml, en voulant afficher le contenu d'un fichier XML,
bon inutile de trop parler voila ce que j'ai comme code ;)
Concernant le fichier XML j'ai ca :
<?xml version="1.0" encoding="UTF-8"?>
<produit>
<categorie type="ggg">
<details_produit>
<designation>produit_azerty</designation>
<lot>***1</lot>
<rayon>**2</rayon>
<quantite>*3</quantite>
</details_produit>
<details_produit>
<designation>produit_qwerty</designation>
<lot>*4</lot>
<rayon>**5</rayon>
<quantite>***6</quantite>
</details_produit>
</categorie>
</produit>
et pour ce qui est du code java :
package lecturejava;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.JDOMException;
import org.jdom2.input.SAXBuilder;
public class XMLPARSER {
public static void main(String[] args){
SAXBuilder builder = new SAXBuilder();
try{
Document document = builder.build(new File("produit2.xml"));
Element racine = document.getRootElement();
List<Element> liste = racine.getChildren("categorie");
int i=0;
Element noeud=(Element)liste.get(i);
List<Element> listeEDetails_prooduit=noeud.getChildren();
List<String> listeDetails_produit=new ArrayList<String>();
List<String> listelot=new ArrayList<String>();
List<String> listeQte=new ArrayList<String>();
List<String> listeRayon=new ArrayList<String>();
for(Element e:listeEDetails_prooduit)
{
listeDetails_produit.add(e.getChild("designation").getText());
listeDetails_produit.add(e.getChild("lot").getText());
for(String lot:listeDetails_produit)
{System.out.println(lot);}
listeDetails_produit.add(e.getChild("rayon").getText());
for(String rayon:listeDetails_produit)
{ System.out.println(rayon);}
listeDetails_produit.add(e.getChild("quantite").getText());
for(String quantite:listeDetails_produit)
{System.out.println(quantite);}
}
}
catch(IOException e)
{System.out.println(e.getMessage());}
catch(JDOMException jdomex)
{System.out.println(jdomex.getMessage());}
}
}
pour arriver enfin au vrai probleme "L'AFFICHAGE ":
produit_azerty
- 1
produit_azerty
- 1
- 2
produit_azerty
- 1
- 2
- 3
produit_azerty
- 1
- 2
- 3
produit_qwerty
- 4
produit_azerty
- 1
- 2
- 3
produit_qwerty
- 4
- 5
produit_azerty
- 1
- 2
- 3
produit_qwerty
- 4
- 5
- 6
- 5
ah merciiii beaucoup ;)
-
Edité par asus8001performers il y a moins de 5s
A voir également:
- Petit probleme avec xml && java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Xml download - Télécharger - Édition & Programmation
- Eclipse java - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo