Помогите с диалогом поиска в XML файле

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
Al_Sha
Сообщения: 4
Зарегистрирован: 02 дек 2013, 21:01

Помогите с диалогом поиска в XML файле

Сообщение Al_Sha » 02 дек 2013, 21:08

Здравствуйте, уважаемые!
Подскажите, как сделать следующее.

Данные хранятся в assets в XML файле Info.xml
Структура файла Info.xml

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
 <root>
 <company>
 <id>3035</id>
 <group>2007</group>
 <name>Больница участковая</name>
 </company>
 <company>
 <id>3036</id>
 <group>2007</group>
 <name>Больница № 2</name>
 </company>
 <company>
 <id>3037</id>
 <group>2007</group>
 <name>Детская поликлиника</name>
 </company>
 </root>
Подскажите, как создать диалог поиска в этом файле по NAME (по части наименования, например "Детск") с выводом найденных записей в ListView
Заранее благодарен
Al_Sha

Аватара пользователя
trew
Сообщения: 450
Зарегистрирован: 28 сен 2013, 17:34

Re: Помогите с диалогом поиска в XML файле

Сообщение trew » 02 дек 2013, 21:27

Распарсь xml файл, все name помести в ArrayList.
[syntax=java]ArrayList<String> nameList = new ArrayList<String>();[/syntax]
А потом в цикле ищи совпадения.
Когда выкладываете код на форум - код оформляйте. Редактор - поищите слова Geshi Syntax -Java. (или xml)
Свои сообщения можно редактировать - кнопка edit.

Al_Sha
Сообщения: 4
Зарегистрирован: 02 дек 2013, 21:01

Re: Помогите с диалогом поиска в XML файле

Сообщение Al_Sha » 03 дек 2013, 11:33

Благодарю...
>А потом в цикле ищи совпадения.
а не подскажите, как?

Аватара пользователя
adarash
Сообщения: 333
Зарегистрирован: 17 июл 2013, 09:59

Re: Помогите с диалогом поиска в XML файле

Сообщение adarash » 03 дек 2013, 11:55

Al_Sha писал(а):Благодарю...
>А потом в цикле ищи совпадения.
а не подскажите, как?

Код: Выделить всё

ArrayList<String> nameList = new ArrayList<String>();
		int count = nameList.size();
		int nom = -1;
		for (int i = 0; i < count; i++) {
			String s = nameList.get(i);
			if(s.contains("строка поиска")){
				nom=i;
				break;
			}
		}
String serchName = "";
		if(nom!=-1){
		 serchName = nameList.get(nom);
}

Поучи java. Такую приметивщину и не знать...

Al_Sha
Сообщения: 4
Зарегистрирован: 02 дек 2013, 21:01

Re: Помогите с диалогом поиска в XML файле

Сообщение Al_Sha » 03 дек 2013, 15:46

Звиняйте, дядьку...
Мы тильки учимся :oops:
PS Приметивщина пишется через И :lol:
Спасибо большое!!!

Аватара пользователя
adarash
Сообщения: 333
Зарегистрирован: 17 июл 2013, 09:59

Re: Помогите с диалогом поиска в XML файле

Сообщение adarash » 03 дек 2013, 16:15

Al_Sha писал(а):Звиняйте, дядьку...
Мы тильки учимся :oops:
PS Приметивщина пишется через И :lol:
Спасибо большое!!!
Я на красный диплом защитил магистерскую работу с кучей грамматических ошибок. И ниче, кафедра простила, думаю тут люди не хуже - тоже простят.

Ответить