![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Mar 2006
Сообщений: 53
|
Люди, добрые помогите с логикой. Не могу сообразить как сделать следующее.
Есть скажем XML мне нужно по мере обработки цикла считывать данные с каждого items поочередно. То есть цикл обрабатывается 3 раза и следовательно на выходе я должен получить 1 2 3 Как реализовать данную задачу? |
|
|||||
|
Banned
Регистрация: Oct 2006
Адрес: кагбэ Киеф!!1
Сообщений: 1,473
|
узнай длину нодов..
и отображай содержимое через переменную |
|
|||||
|
о парсе XML во флэш сделано ОЧЕНЬ много тем здесь... поищите.. да и в хэлпе на эту тема приведены вполне рабочиек куски кода..
PS: т.е. цикл крутится до тех пор пока существует нод... |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 53
|
Слишком уж больно расплывчатые ответы..
Напишите пожалуйста хоть по каким критериям искать... |
|
|||||
|
toHelp: XML.childNodes
|
|
|||||
|
|
|
|||||
|
Banned
|
А если узел текстовый? nodeType == 3
add К чему эти упражнения с while? В байткоде, что while, что for - одно и тоже выходит, а конструкция надежнее: Последний раз редактировалось chingachgoog; 09.10.2007 в 17:27. |
|
|||||
|
Регистрация: 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
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 14:37. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|