Java xml
Résolu
mizamiza
-
mizamiza -
mizamiza -
Bonjour,
je parse ce fichier avec java :
<?xml version="1.0" encoding="UTF-8"?>
<bests>
<best>
<nom>miza</nom>
<score>100</score>
</best>
<best>
<nom>maryem</nom>
<score>100</score>
</best>
</bests>
il se bloque à cette ligne de code :
Element racine = document.getRootElement();
l'erreur c'est "Root element not set"
qq1 peur m'aider? merci d'avance
je parse ce fichier avec java :
<?xml version="1.0" encoding="UTF-8"?>
<bests>
<best>
<nom>miza</nom>
<score>100</score>
</best>
<best>
<nom>maryem</nom>
<score>100</score>
</best>
</bests>
il se bloque à cette ligne de code :
Element racine = document.getRootElement();
l'erreur c'est "Root element not set"
qq1 peur m'aider? merci d'avance
A voir également:
- Java xml
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Xml download - Télécharger - Édition & Programmation
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
{
//On crée une instance de SAXBuilder
SAXBuilder sxb = new SAXBuilder();
org.jdom.Document document = new Document();
try
{
//On crée un nouveau document JDOM avec en argument le fichier XML
//Le parsing est terminé ;)
document = sxb.build(new File("bests.xml"));
}
catch(Exception e){}
//On initialise un nouvel élément racine avec l'élément racine du document.
Element racine = document.getRootElement();
return(list);
}
Remarque ton return (list), je l'ai remplacé aussi mais je sais pas si c'est getContent() que tu veux...
ce code donc est fonctionnel et retourne le contenu de mon fichier sous la forme d'une liste pour la parser il faut se servir d'un iterator
public List lireBests()
{
//On crée une instance de SAXBuilder
SAXBuilder sxb = new SAXBuilder();
org.jdom.Document document = new Document();
try
{
//On crée un nouveau document JDOM avec en argument le fichier XML
//Le parsing est terminé ;)
document = sxb.build(new File("bests.xml"));
}
catch(Exception e){}
//On initialise un nouvel élément racine avec l'élément racine du document.
Element racine = document.getRootElement();
List list = racine.getChildren();
return(list);
}