Форум программистов, компьютерный форум, киберфорум
Наши страницы

Парсинг xml из файла на сервере - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как узнать есть ли фронтальная камера на устройстве и если есть, то использовать ее? http://www.cyberforum.ru/android-dev/thread828746.html
Собственно вопрос выше.
Программирование Android Flash .apk [нужен исходник] + дам на пиво) Нужен исходник(еклипс), где по инструкции "http://portofollo.blogspot.ru/2012/08/apk-android-swf-air.html"(не нашёл другого переведённого варианта), если кто может прошу сделать. Название проекта и... http://www.cyberforum.ru/android-dev/thread828070.html
Недоступен метод getSharedPreferences в своём классе Программирование Android
Есть код: ackage com.example.diplom2; import java.util.concurrent.TimeUnit; import android.content.Context; import android.content.SharedPreferences; import android.graphics.Canvas;...
Отслеживание закрытие второго activity Программирование Android
В приложение есть два активити. Второе вызывается из первого с помощью intent. При закрытии или сворачивании второго требуется произвести некоторые действия. Пытался так @Override protected void...
Программирование Android WebView http://www.cyberforum.ru/android-dev/thread827652.html
написал простой браузер под андроид для отображения паказаний с устройства весы. На компе заходишь цифры отображаются и меняются , а в браузере на андройде цифры есть ,но стоят на месте приходится...
Программирование Android Нужно написать очень простое приложение для Android 2.3 Нужно написать очень простое приложение для Android 2.3 Смысл приложения регистрироваться в админке и выходить с админки создавая таким образом видимость присутствия на сайте. Более подробно опишу... подробнее

Показать сообщение отдельно
johnsnow91
0 / 0 / 0
Регистрация: 22.01.2013
Сообщений: 15

Парсинг xml из файла на сервере - Программирование Android

05.04.2013, 13:11. Просмотров 1362. Ответов 4
Метки (Все метки)

Добрый день! Есть код, который по идее парсит данные из xml файла, но почему-то не отображается ничего на экране. Где-то ошибка, помогите разобраться, пожалуйста.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package com.androidbook.download;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
 
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
 
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
 
import android.app.Activity;
import android.os.Bundle;
 
 
public class MainActivity extends Activity {
    public  Document getDocument(String url) 
            throws MalformedURLException, IOException, Exception {
        URL documentUrl = new URL(url);
        URLConnection conn = documentUrl.openConnection();
 
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = factory.newDocumentBuilder();
        Document document;
        InputStream stream = null;
        try {
         stream = conn.getInputStream();
         document = builder.parse(stream);
        } finally {
         if (stream != null) stream.close();
        }
        return document;
        }
    
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        try
        { 
            Document doc = getDocument("localhost/files/allscores.xml");
            NodeList nodes = doc.getElementsByTagName("scores");
            if(nodes.getLength()>0)
            {
                Node node = nodes.item(0);
                NodeList childs=node.getChildNodes();
                for(int i=0; i<childs.getLength(); i++)
                {
                
                    Node child = childs.item(i);
                    String nodeName = childs.item(i).getNodeName();
                    if(nodeName!=null&&nodeName.equals("score")){
                        System.out.println(childs.item(i).getAttributes().equals("rank"));
                        System.out.println(childs.item(i).getAttributes().equals("score"));
                    }                      
                }
            }
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e2) {
            // TODO Auto-generated catch block
            e2.printStackTrace();
        } catch (Exception e3) {
            // TODO Auto-generated catch block
            e3.printStackTrace();
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru