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

Парсинг XML на АНДРОИД - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Ссылка на класс http://www.cyberforum.ru/android-dev/thread1023376.html
Подскажите возможно ли заменить ссылку на один класс ссылкой на другой. Пример: имеем два класса Класс1 и Класс2. Оба класса содержат метод Метод(). В программе получаем экземпляр класса Класс1...
Программирование Android Как правильно установить и использовать NDK? Подскажите пожалуйста, как правильно установить и использовать NDK. Инструкцию Google понять не могу, так как проект не запускается из-за проблем как мне кажется связанных с NDK. http://www.cyberforum.ru/android-dev/thread1023323.html
Программирование Android MySQL + Android (Eclipse)
Доброго дня всем. Прощу сразу не кидать в меня камни. Честно в программировании на Android я еще даже не новичок. Итак, вопрос пока что маленький. Возможно ли (работает ли) приложения для...
Программирование Android Примеры работы с SQLite
Можете мне дать примеры ,который я могу добавлять,удалять и изменить на БД через SQlite browser или Sqlite Manager или др.а читать будут через ANDROID,жду ответа,мне очень нужны примеры плиииз!
Программирование Android Можно ли и как исключить Метод onError() из жизненного цикла RecognitionListener? http://www.cyberforum.ru/android-dev/thread1022724.html
Некоторые ошибки, возникающие в ходе работы RecognitionListener требуют несколько секунд на получение кода ошибки(например код ошибки 1: ERROR_NETWORK_TIMEOUT). Пока это время идёт,...
Программирование Android Отправка POST запроса Здравствуйте! Решил попробовать написать приложение на Android. Задачу поставил такую, что надо отправить с android-а на сервер post запрос, но что-то видимо делаю не так, ниже приведу пример своего... подробнее

Показать сообщение отдельно
ASDFD12
43 / 43 / 9
Регистрация: 15.09.2012
Сообщений: 467

Парсинг XML на АНДРОИД - Программирование Android

30.11.2013, 11:08. Просмотров 1557. Ответов 9
Метки (Все метки)

Суть приложения - парсит XML файл с сервера ( извлекает значение тега <bid>). Выводит это значение в текстовое поле. В процесе отладки приложение установил что не выполняется участок кода отвечающий именно за парсинг. Компилятор ошыбок не показывает. В програмировании на андроид я новичек. Участок кода отвечающий за парсинг писал на java, компилировал через JRE на Windows, получил class файл. Все работало. Попытался перенести этот код на Андроид - не работает. В чем ошыбка ?
Мой файл MainActivity.java
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
package com.example.hello;
 
import android.provider.DocumentsContract;
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.text.Html;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.TextureView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
 
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
 
import java.net.HttpURLConnection;
 
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
 
 
 
public class MainActivity extends ActionBarActivity {
 
    String a= "BARAN";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
       try
       {
            DocumentBuilderFactory dbf= DocumentBuilderFactory.newInstance();
           DocumentBuilder db = dbf.newDocumentBuilder ();
            Document doc=db.parse("https://quotes.instaforex.com/get_quotes.php?m=xml");
            doc.getDocumentElement().normalize();
            NodeList nodeLst = doc.getElementsByTagName ("bid");
            Element eljyq=(Element)nodeLst.item(0);
           NodeList nljyac=eljyq.getChildNodes();
            a=((Node)nljyac.item(0)).getNodeValue() ;
 
        }
       catch(Exception e){
           e.printStackTrace();
       }
 
        TextView mResultField = (TextView) findViewById(R.id.textView);
        mResultField.setText(a);
        }
}
Добавлено через 12 часов 7 минут
В кого какие предложения?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru