//非常感謝大家,問題出在我的XML文件聲明中。已解決...... DOM ...線程「main」中的異常
,當我試圖運行此代碼我得到這個error..I不知道我錯在哪裏
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
如果:在
硬編碼你檢查參數(長度,內容等),它顯示了什麼? – AntonH
您在啓動程序時是否提供了任何參數? – iHank