From 535ee011bdc7e10724d146b7438169f2aa1a3940 Mon Sep 17 00:00:00 2001 From: "andreas.schildbach@gmail.com" Date: Mon, 26 Sep 2011 06:11:44 +0000 Subject: [PATCH] parse well-formatted StationTable git-svn-id: https://public-transport-enabler.googlecode.com/svn/trunk@793 0924bc21-9374-b0fa-ee44-9ff1593b38f0 --- src/de/schildbach/pte/AbstractHafasProvider.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/de/schildbach/pte/AbstractHafasProvider.java b/src/de/schildbach/pte/AbstractHafasProvider.java index 7375f69c..fe3474b8 100644 --- a/src/de/schildbach/pte/AbstractHafasProvider.java +++ b/src/de/schildbach/pte/AbstractHafasProvider.java @@ -470,6 +470,13 @@ public abstract class AbstractHafasProvider implements NetworkProvider throw new IllegalArgumentException("unknown error " + code + ", " + text); } + if (XmlPullUtil.test(pp, "StationTable")) + { + XmlPullUtil.enter(pp, "StationTable"); + if (pp.getEventType() == XmlPullParser.TEXT) + pp.nextTag(); + } + while (XmlPullUtil.test(pp, "Journey")) { final String fpTime = XmlPullUtil.attr(pp, "fpTime"); @@ -597,6 +604,9 @@ public abstract class AbstractHafasProvider implements NetworkProvider XmlPullUtil.enter(pp, "Journey"); XmlPullUtil.exit(pp, "Journey"); } + + if (pp.getEventType() == XmlPullParser.TEXT) + pp.nextTag(); } result.stationDepartures.add(new StationDepartures(new Location(LocationType.STATION, stationId), departures, null));