【问题标题】:Download and parse an XML file in Java下载并解析 Java 中的 XML 文件
【发布时间】:2014-02-03 15:27:25
【问题描述】:

我以前从来不需要用 Java 下载 XML 文件,然后再解析它。我正在寻找下载和解析这个文件http://api.irishrail.ie/realtime/realtime.asmx/getStationDataByNameXML?StationDesc=Bayside

我只想阅读火车时间。我一直在阅读有关解析 XML 的内容,但我并没有真正得到任何地方。我只是继续阅读像 stax 这样的解析器,之后我有点迷失了。

谁能给我一些关于我需要做什么的基本建议?

【问题讨论】:

标签: java xml parsing xml-parsing download


【解决方案1】:

您可以将 JAXB 用于此和任何其他 XML 处理需求。开始here

【讨论】:

    【解决方案2】:

    您可以使用 DOM 解析器和新的 Java 架构进行 XML 绑定 JAXB 它将帮助您编组(用于将 xml 转换为对象)和解组(用于将对象转换为 xml)

    示例链接

    http://www.vogella.com/tutorials/JAXB/article.html

    【讨论】:

      【解决方案3】:

      您可以使用 DOM Parser 从 XML 文件创建一个 Document 对象。

      DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
      DocumentBuilder db = dbf.newDocumentBuilder(); 
      Document doc = db.parse(new File(filename));
      

      DOM 解析器根据您的 XML 数据创建一个可遍历的树。

      然后您可以使用XPath 从 DOM 树中挑选出您需要的数据。

      【讨论】:

        【解决方案4】:

        试试这个库 http://x-stream.github.io/download.html 使用java编写和读取xml简单快捷。

        【讨论】:

          猜你喜欢
          • 2018-03-18
          • 2019-06-13
          • 2017-05-12
          • 2015-05-14
          • 2017-01-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多