![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2006
Сообщений: 53
|
Люди, добрые помогите с логикой. Не могу сообразить как сделать следующее.
Есть скажем XML мне нужно по мере обработки цикла считывать данные с каждого items поочередно. То есть цикл обрабатывается 3 раза и следовательно на выходе я должен получить 1 2 3 Как реализовать данную задачу? |
|
|||||
|
Banned
[+1 08.05.08]
[+4 14.04.08] [+1.3 02.05.08] Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
узнай длину нодов..
и отображай содержимое через переменную |
|
|||||
|
[+1 22.07.07]
|
о парсе XML во флэш сделано ОЧЕНЬ много тем здесь... поищите.. да и в хэлпе на эту тема приведены вполне рабочиек куски кода..
PS: т.е. цикл крутится до тех пор пока существует нод... |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 53
|
Слишком уж больно расплывчатые ответы..
Напишите пожалуйста хоть по каким критериям искать... |
|
|||||
|
toHelp: XML.childNodes
|
|
|||||
|
[+1 22.07.07]
|
|
|
|||||
|
Регистрация: Mar 2006
Сообщений: 53
|
В Хелпе я находил парсинг, но я не нашел свой способ...
ну собственно вот так оно по идее должно работать, но я хотел бы тоже самое через цикл. |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
Не так, в Вашем случае нужно так:
F_Build_Wins = function(){
wins_xml = new XML();
wins_xml.ignoreWhite = true;
wins_xml.onLoad = function(success:Boolean) {
if (true) {
F_createWins();
}
};
wins_xml.load('states2.xml');
}
F_createWins=function(){
len = wins_xml.childNodes[0].childNodes.length;
for (var i = 0; i<len; i++) {
trace(wins_xml.childNodes[0].childNodes[i].firstChild.nodeValue)
}
}
F_Build_Wins();
|
|
|||||
|
Регистрация: Mar 2003
Адрес: Россия, Санкт-Петербург
Сообщений: 565
|
|
|
|||||
|
[+1 22.07.07]
|
2 Molecula: что короче и понятее код в 6-ом посте или ваш?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 05:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|