powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Данные в xml структуре. Как сделать цикл?
10 сообщений из 10, страница 1 из 1
Данные в xml структуре. Как сделать цикл?
    #37890675
NurlanK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ситуация следующая:

На серваке есть VPN канал. Канал написан на языке java.
Сервак делает запрос в сторону поставщика услуг и получает след ответ в xml структуре:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
                <XML>
	  <MiniStatement>
		    <Item Date="20120101" Currency="KZT">609325.02</Item>
		    <Item Date="20120213" Currency="KZT">197418.24</Item>
		    <Item Date="20120424" Currency="KZT">53485.00</Item>
		    <Item Date="20120722" Currency="KZT">0.00</Item>
		  	...................................................
			...................................................
		  </MiniStatement>
		</XML>



заметьте что значения <Item ...</Item> растет.
Мне нужно передовать данные с моего сервака на другой сервак как потоковое значения:

Код: java
1.
2.
<Item Date="20120101" Currency="KZT">609325.02</Item>, <Item Date="20120213" Currency="KZT">197418.24</Item>,
<Item Date="20120424" Currency="KZT">53485.00</Item>,<Item Date="20120722" Currency="KZT">0.00</Item>,...,	



Я сделал следующее:

Код: java
1.
2.
3.
String r= new String();
String Iitems =r.substring(r.lastIndexOf("<MiniStatement>")+15, r.lastIndexOf("</MiniStatement>"); //беру то что находится у нас в нутри MiniStatement 
String items  = Iitems.substring(Iitems.indexOf("<Item"), Iitems.indexOf("</Item>")+"</Item>".length()); //беру значение Item 



и я получаю ответ:
Код: java
1.
<Item Date="20120101" Currency="KZT">609325.02</Item> т.е. только первое.



Вопрос: Как сделать цикл чтобы я отправлял данные в потоковом формате?
Код: java
1.
2.
<Item ...</Item>, <Item ...</Item>,	<Item ...</Item>,<Item ...</Item>,...,			
	



Буду очень признателен за скорейший ответ.
...
Рейтинг: 0 / 0
Данные в xml структуре. Как сделать цикл?
    #37890701
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Откройте для себя удивительный мир XML парсеров.
Но если "в лоб", то можно split сделать по </Item>.
...
Рейтинг: 0 / 0
Данные в xml структуре. Как сделать цикл?
    #37890707
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hints: 1)substring может принимать несколько параметров, в том числе и индекс элемента с которого начинать поиск.
2) indexOf - можно сохранить в локальной переменной и использовать в substring
:)
...
Рейтинг: 0 / 0
Данные в xml структуре. Как сделать цикл?
    #37890761
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NurlanK,

Я бы предложил в данном случае XPath
...
Рейтинг: 0 / 0
Данные в xml структуре. Как сделать цикл?
    #37890822
NurlanK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, по подробнее с переменной split
Не могли бы Вы скинуть ответ на вопрос или пример.
...
Рейтинг: 0 / 0
Данные в xml структуре. Как сделать цикл?
    #37890831
NurlanK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл никHints: 1)substring может принимать несколько параметров, в том числе и индекс элемента с которого начинать поиск.
2) indexOf - можно сохранить в локальной переменной и использовать в substring
:)

Не могу использовать индекс элемента.
Я наверху написал :заметьте что значения <Item ...</Item> растет.

В вашем случае я должен буду указывать индекс каждого элемента. А у меня число элементов растет каждую секунду...
...
Рейтинг: 0 / 0
Данные в xml структуре. Как сделать цикл?
    #37890838
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну не можешь так не можешь
...
Рейтинг: 0 / 0
Данные в xml структуре. Как сделать цикл?
    #37890843
NurlanK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarrickNurlanK,

Я бы предложил в данном случае XPath

Я прочитал и изучил. Но подходящую мне нечего не нашел. Может я не так понял, просьба подсказать какой код именно мне использовать?
...
Рейтинг: 0 / 0
Данные в xml структуре. Как сделать цикл?
    #37890854
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Данные в xml структуре. Как сделать цикл?
    #37890898
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NurlanKGarrickNurlanK,

Я бы предложил в данном случае XPath

Я прочитал и изучил. Но подходящую мне нечего не нашел. Может я не так понял, просьба подсказать какой код именно мне использовать?
Ну, например так
PERSONAL_DATA из примера замените на своё Item
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Данные в xml структуре. Как сделать цикл?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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