【问题标题】:Create a DOM Document from an Url从 URL 创建 DOM 文档
【发布时间】:2012-02-11 00:30:41
【问题描述】:

网址:http://www.evemarketeer.com/api/orders/10000043/30119/xml

我试过了

        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        DocumentBuilder db = dbf.newDocumentBuilder();
        Document doc = db.parse(url.openStream());

但是没有用,有人知道用简单的方法创建文档吗?​​

谢谢

【问题讨论】:

  • 这是什么意思它不工作?有什么错误吗?
  • 没有错误,但 var doc 为空。
  • 你确定流返回了什么?
  • 您如何确定doc 变量为空?您是简单地打印它,还是实际上将它与 null 进行比较?如果您只是简单地打印它,那么您会被toString() 实现所愚弄。 parse() 方法应该无法在不抛出的情况下返回实际的 null。

标签: java xml url dom


【解决方案1】:

这对我有用(返回 28 个“行”元素)

URL url = new URL("http://www.evemarketeer.com/api/orders/10000043/30119/xml");
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(url.openStream());
NodeList nodes = doc.getElementsByTagName("row");
System.out.println(nodes.getLength() + " nodes found");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    • 2013-04-04
    • 2010-11-26
    • 1970-01-01
    • 2020-02-26
    • 2015-09-23
    相关资源
    最近更新 更多