java - Android JDOM2 xml解析,IOExcetion

标签 java android xml eclipse jdom-2

我正在尝试使用 jdom-2.0.6.jar 从 URL 解析 xml,但我得到 IOException:

IOException: 无法打开“这里是 xml 链接”

我正在做的事情:

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 中却不行。那有什么问题呢?

最佳答案

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

关于java - Android JDOM2 xml解析,IOExcetion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36500278/

相关文章:

java - 如何使用 Java 从属性 xml 中获取值?

c# - GetXml方法时DataSet是否支持复杂类型?

java - 使用未经检查或不安全的操作

java - 如何使用 Gson 制作嵌套的 JSON 对象?

java - 如何在 Android Studio 中向 AndroidManifest.xml 文件添加类?

Android Holo Dialog 有 2 个背景叠加在一起

java - 无法找到元素链接

java - 带有时区的午夜日期发送到时区无知系统

android - 响应式菜单的奇怪行为

xml - IXMLDocument.SaveToFile() 使用制表符而不是空格进行缩进