是否有用于解析GPX文件的Java库?我需要将许多GPX文件解析为我们自己的数据结构(我们自己的数据库)。
经过一些研究,实际上没有用于解析GPX文件的Java API / Lib,但是我发现了一种使用JAXB解析它的好方法
使用本教程:http : //www.oracle.com/technetwork/articles/javase/index-140168.html
步骤: 1.下载GPX 1.0和1.1架构文件(xsd) 2.使用Eclipse插件从中生成Java文件 3. 使用生成的GPX Java文件的程序包名称初始化JAXBContext(我的名字是“ topografix.gpx.schema10”)。 4.解析GPX文件
JAXBContext jc = JAXBContext.newInstance("topografix.gpx.schema10"); Unmarshaller unmarshaller = jc.createUnmarshaller(); Gpx root = (Gpx) unmarshaller.unmarshal(new File("sample.gpx")); List<Trk> tracks = root.getTrk(); ....