// Merci beaucoup à vous tous, le problème était dans ma déclaration dans le fichier XML.Résolu ...... DOM ... Exception dans le fil "principal"
Lorsque j'ai essayé d'exécuter ce code je reçois ce error..I ne sais pas où je suis allé mal
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at nventaire.test.main(test.java:10)
>
import org.w3c.dom.*;
import javax.xml.parsers.*;
public class test {
public static void main(String[] args) throws Exception {
DocumentBuilderFactory factory =
DocumentBuilderFactory.newInstance();
DocumentBuilder parser =
factory.newDocumentBuilder();
Document doc = parser.parse(args[0]);
Element racine = doc.getDocumentElement();
NodeList nl = racine.getElementsByTagName("joueur");
for (int i = 0; i < nl.getLength(); ++i) {
Element joueur = (Element) nl.item(i);
NodeList listedenoms = joueur.getElementsByTagName("nom");
Element nom = (Element) listedenoms.item(0);
System.out.println(nom.getFirstChild().getNodeValue());
}
}
thaks
Et si vous vérifiez les arguments (longueur, contenu, etc.), que montre-t-il? – AntonH
Avez-vous donné des arguments lors du démarrage du programme? – iHank