Невозможно проанализировать XML с DOM4J

У меня проблемы с анализом XML. Я использую dom4J, но кажется, что код переходит из строки read.read(xml), чтобы вернуть c

public static ConfigFile buildClass(ConfigFile c, String xml) throws ParseException{

    try {
        SAXReader reader = new SAXReader();
        Document doc = reader.read(xml);


        Element root = doc.getRootElement();    
        String version = "";
        for ( Iterator i = root.elementIterator( "version" ); i.hasNext(); ) {
            Element foo = (Element) i.next();
            version = foo.getStringValue();
        }
        System.err.println(version);

    }
    catch(Exception ex){

    }


    return c;   

нет ошибок консоли

1 ответ

Вы не видите, что происходит, потому что вы полностью игнорируете любые ошибки. Как минимум измените исключение вылова на:

catch(Exception ex){
  ex.printStackTrace();
}

Таким образом, вы можете увидеть, почему есть ошибка.

Другие вопросы по тегам