Я создаю приложение, в котором мне нужно разобрать XML
атрибутов. Моя XML
выглядит следующим образом:Анализ XML-атрибутов
<ad type="interstitial" animation="none">
<interstitial preload="0" autoclose="0" type="url" url="http://account.mobfox.com/activation_vad.php" orientation="portrait">
</interstitial>
</ad>
Я попытался, используя следующий код:
try {
XMLParser parser = new XMLParser();
xml = parser.getXmlFromUrl(URL);
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser parser1 = factory.newPullParser();
parser1.setInput(new StringReader(xml));
while (!"interstitial".equals(parser1.getName())
&& parser1.getEventType() != XmlPullParser.START_TAG) {
parser1.next();
}
Log.d("URL --> ", parser1.getAttributeValue(null, "url"));
} catch (Exception e) {
e.printStackTrace();
}
Но, я не могу печатать URL
из атрибутов. Что я делаю неправильно? Любая помощь будет оценена по достоинству.
Исключения или то, что выводится, может помочь. – drunkenRabbit
Получил 'exceptions' следующим образом:' 11-29 16: 08: 54.124: W/System.err (30206): java.lang.NullPointerException: println нуждается в сообщении 11-29 16: 08: 54.134: W/System .err (30206): \t at android.util.Log.println_native (родной метод) 11-29 16: 08: 54.134: W/System.err (30206): \t at android.util.Log.d (журнал. java: 139) ' – Anupam