Страница 1 из 1

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

Добавлено: 02 дек 2013, 21:08
Al_Sha
Здравствуйте, уважаемые!
Подскажите, как сделать следующее.

Данные хранятся в 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

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

Добавлено: 02 дек 2013, 21:27
trew
Распарсь xml файл, все name помести в ArrayList.
[syntax=java]ArrayList<String> nameList = new ArrayList<String>();[/syntax]
А потом в цикле ищи совпадения.

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

Добавлено: 03 дек 2013, 11:33
Al_Sha
Благодарю...
>А потом в цикле ищи совпадения.
а не подскажите, как?

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

Добавлено: 03 дек 2013, 11:55
adarash
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. Такую приметивщину и не знать...

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

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

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

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