Android JDOM2 xml解析,IOExcetion

时间:2016-04-08 13:02:15

标签: java android xml eclipse jdom-2

我试图用jdom-2.0.6.jar从URL解析xml,但是我得到了IOException:

IOException: Couldn't open "here is xml link"

我在做什么:

import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.JDOMException;
import org.jdom2.input.SAXBuilder;

String myurl = "https://myfile.xml";

  SAXBuilder builder = new SAXBuilder();

  try {
        Document document =  builder.build(myurl);
        Element rootNode = document.getRootElement().getChild("myroot");
      } catch (IOException io) {
        Log.d("IOException", io.getMessage());
    } catch (JDOMException jdomex) {
        Log.d("JDOMException", jdomex.getMessage());
    }

相同的代码在Eclipse中运行良好,但在Android Studio中运行不正常。那有什么不对?

2 个答案:

答案 0 :(得分:1)

我没有在log(android.os.NetworkOnMainThreadException)异常中,但在使用这个solution之后我终于解析了xml。

答案 1 :(得分:0)

更改为Log.w(“IOException”,io.getMessage(),io)以获取完整的堆栈跟踪,也许我们可以从那里找出问题。