[英]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)
链接示例
您可以使用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.