无法使用DOM4J解析XML

时间:2015-12-07 15:44:31

标签: java xml parsing 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 个答案:

答案 0 :(得分:2)

你没有看到发生了什么,因为你完全无视任何错误。至少将catch异常更改为:

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

所以你可以看到为什么会有错误。