Bonjour,

Voilà ma question est un peu compliquée à poser et par conséquent à trouver la réponse sur le net n'est pas facile. Aussi, vais-je essayer d'être aussi clair que possible.

Je voudrais pouvoir parser un fichier xml et instancier des objets du type de ce que je trouve dans mon xml, un exemple sera plus parlant:

Par exemple un fichier xml comme ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<liste_classes>
  <classe>Classe1</classe>
  <classe>Classe2</classe>
  <classe>Classe3</classe>
  etc...
</liste_classes>
et des classes correspondantes Classe1.class, Classe2.class, etc...

Maintenant dans mon programme, je voudrais pouvoir pour chaque occurence instancier un objet de la classe récupérée du type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
x = getElementByTagName();  // comprenez ce qu'il y a entre les balises <classe> et </classe>
for (int i = 0; i < nbNoeud; i++) 
{
   x objet_instancie = new x();  //où x deviendrait soit Classe1, Classe2 etc...
}
De manière plus générale le XML n'a aucune influence la dedans ça pourrait également être le résultat d'une variable:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
String x = "Classe1";
x objet_instancie = new x(); // avec x qui deviendrait Classe1 donc :
// Classe1 objet_instancie = new Classe1();
Pardonnez-moi le caractère un peu bizarre de ma question et n'hésitez pas à me demander si quelque chose n'est pas clair.

Merci d'avance pour votre aide.