繁体   English   中英

下载并解析Java中的XML文件

[英]Download and parse an XML file in Java

我以前从来没有用Java下载XML文件并在之后解析它。 我想下载并解析这个文件http://api.irishrail.ie/realtime/realtime.asmx/getStationDataByNameXML?StationDesc=Bayside

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

谁能给我一些我需要做的基本建议?

您可以使用JAXB来满足此需求和任何其他XML处理需求。 这里开始。

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

链接示例

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

在此输入图像描述

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

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

DOM Parser根据XML数据创建可遍历的树。

然后,您可以使用XPath从DOM树中选择所需的数据。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM