powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Чтение XML
5 сообщений из 5, страница 1 из 1
Чтение XML
    #38530897
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здраствуйте.

В сети сушествует xml фаил: http://www.boi.org.il/currency.xml

надо чтоб моё андройд приложение читало от туда инфу.

Разясните плиз как это проше сделать. В гугле искал но или не то что надо или заумно слошком
...
Рейтинг: 0 / 0
Чтение XML
    #38531228
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
находишь парсер xml

вытягиваешь им в отдельном потоке файло и готово !
...
Рейтинг: 0 / 0
Чтение XML
    #38531425
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот сделал чтото по примеру наёденому в сети:

Код: 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.
package com.andrik.worldmonye;
import java.net.URL;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;

import java.io.File;
import java.io.InputStream;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.TextView;

public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		
		TextView myText = (TextView)findViewById(R.id.textViewRation);
		
		try 
		{
            URL url = new URL("http://www.boi.org.il/currency.xml");
            DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
            DocumentBuilder db = dbf.newDocumentBuilder();
            Document doc = db.parse(new InputStream(url.openStream()));
            doc.getDocumentElement().normalize();

            NodeList nodes = doc.getElementsByTagName("currency");
            for (int i = 0; i < nodes.getLength(); i++) 
			{
                Node node = nodes.item(i);
                if (node.getNodeType() == Node.ELEMENT_NODE)
				{
                	Element element = (Element) node;
                	myText.setText(getValue("name", element));
				}
			}
        } catch (Exception e) {
            System.out.println("XML Pasing Excpetion = " + e);
        }

	}

	private CharSequence getValue(String string, Element element) {
		 NodeList nodes = element.getElementsByTagName(string).item(0).getChildNodes();
	     Node node = (Node) nodes.item(0);

	     return node.getNodeValue();
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

}



получаю ошибку на строчку:

Код: java
1.
Document doc = db.parse(new InputStream(url.openStream()));



ошибка именно на InputStream текст ошибки авторCannot instantial the type InputStream

Как исправить?
...
Рейтинг: 0 / 0
Чтение XML
    #38531856
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавить ?

судя по http://stackoverflow.com/questions/5471019/problem-in-parsing-xml-file-from-network-database

Код: sql
1.
2.
URLConnection uc = url.openConnection();
InputStreamReader input = new InputStreamReader(uc.getInputStream());
...
Рейтинг: 0 / 0
Чтение XML
    #38533695
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И как это вставить в мой код?
чтото не получается?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Чтение XML
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]