下载并解析Java中的XML文件

时间:2014-02-03 15:27:26

标签: java xml parsing xml-parsing download

我以前从未使用Java下载XML文件并在之后进行解析。我希望下载并解析此文件http://api.irishrail.ie/realtime/realtime.asmx/getStationDataByNameXML?StationDesc=Bayside

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

有人能给我一些我需要做的基本建议吗?

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

示例链接

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

enter image description here

答案 2 :(得分:1)

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

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

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

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

答案 3 :(得分:0)

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