From d61a23086100cd302f11b1e719356656e2e1345c Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Thu, 26 Apr 2012 13:22:44 +0200 Subject: [PATCH] try to handle doctype declarations --- enabler/src/de/schildbach/pte/AbstractEfaProvider.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java index 6332422d..be878c2e 100644 --- a/enabler/src/de/schildbach/pte/AbstractEfaProvider.java +++ b/enabler/src/de/schildbach/pte/AbstractEfaProvider.java @@ -534,6 +534,7 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider final XmlPullParser pp = parserFactory.newPullParser(); pp.setInput(is, null); + pp.setFeature(XmlPullParser.FEATURE_PROCESS_DOCDECL, false); final ResultHeader header = enterItdRequest(pp); if (!XmlPullUtil.jumpToStartTag(pp, null, "itdOdv") || !"dm".equals(pp.getAttributeValue(null, "usage"))) @@ -2315,6 +2316,9 @@ public abstract class AbstractEfaProvider extends AbstractNetworkProvider if (pp.getEventType() == XmlPullParser.START_DOCUMENT) pp.next(); + if (pp.getEventType() == XmlPullParser.DOCDECL) + pp.next(); + if (XmlPullUtil.test(pp, "html")) throw new ProtocolException("html");