try to handle doctype declarations

This commit is contained in:
Andreas Schildbach 2012-04-26 13:22:44 +02:00
parent b07758de29
commit d61a230861

View file

@ -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");