![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jul 2005
Сообщений: 38
|
Ребята, подскажите, как из такого xml
<m tags="tag1"> <k src="images/01.jpg"></k> <k src="images/02.jpg"></k> <k src="images/03.jpg"></k> </m> <m tags="tag2"> <k src="images/04.jpg"></k> <k src="images/05.jpg"></k> </m> Пробовал вот так, не помогает. Посоветуйте tags = new Array();
tagscount = new Array();
pics = new Array();
tagsnum = readXML.childNodes.length;
for (var i:Number=0; i<tagsnum; i++) {
tags[i]= readXML.childNodes[i].attributes.tags;
tagscount[i]= readXML.childNodes[i].childNodes.length;
for (var j:Number=0; j<tagscount[i]; j++) {
pics[j]=firstChild.childNodes[j].attributes.src;
}
}
|
|
|||||
|
Регистрация: May 2007
Сообщений: 721
|
Допустим что всё это также находится в теге data
<data> <m tags="tag1"> <k src="images/01.jpg"></k> <k src="images/02.jpg"></k> <k src="images/03.jpg"></k> </m> <m tags="tag2"> <k src="images/04.jpg"></k> <k src="images/05.jpg"></k> </m> </data>
__________________
www.haiatov.ru Последний раз редактировалось Haiat; 10.01.2008 в 06:00. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Не будет.
- tags[] что такое? - где идет приращении j? - как может быть i<readXML.childNodes[i] и j<readXML.childNodes[i].childNodes[j] ? Последний раз редактировалось iNils; 09.01.2008 в 23:44. |
|
|||||
|
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
2 рутовых нода? некорректный xml
![]() в AS3.0 var pics : Array = new Array();
for(var i : Number = 0; i < xml["m"]["k"].length(); i++){
pics.push(xml["m"]["k"][i].@src);
}
__________________
Учимся правильно задавать вопросы |
|
|||||
|
Регистрация: Jul 2005
Сообщений: 38
|
iNils спасибо, все получилось
|
|
|||||
|
Регистрация: May 2007
Сообщений: 721
|
Спасибо Inils за поправки,по невнимательности написал ересь и упусти кое что.А что такого в использовании tags[]=....? Всегда этим пользовался.Такой же эффект как и push.
__________________
www.haiatov.ru |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:12. |
|
|
« Предыдущая тема | Следующая тема » |
|
|