Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Подскажите с for each и XML (http://www.flasher.ru/forum/showthread.php?t=145703)

German_Green 17.10.2010 01:46

Подскажите с for each и XML
 
Привет! =)
подскажите пожалуйста как мне передать в текстовый массив с помощью for each ссылки которые хранятся в XML файле следующей структуры:

<Ssilki>
<1ssilka> sama ssilka1 </1ssilka >
<2ssilka> sama ssilka2 </2ssilka >
....
<25ssilka> sama ssilka25 </25ssilka >
prosto txt
</Ssilki>

сейчас я пишу вот такую инструкцию :

for each ( var ssilka:XML in myXML.text()) {
trace( ssilka);
}
и трейстится у меня prosto txt который я разместил чтоб проверять что у меня извлекается из XML вместо нужных ссылок
Подскажите пожалуйста как переделать команду чтоб трейсились все ссылки "sama ssilka1" "sama ssilka2" и тд:wacko:

Заранее спасибо )

MrPoma 17.10.2010 01:55

Код AS3:

<urls>
<url>flasher.ru</url>
<url>adobe.com</url>
<url>lol.com</url>
</urls>
 
var urls:XMLList = xml_with_urls..url;
for each(var url:XML in urls){
trace(url)
}


German_Green 17.10.2010 02:06

MrPoma, большое спасибо ! но тут есть одна проблема - в примере у меня <1ssilka> <2ssilka> и тд
но позже я хочу прописать внутри скобок сокращенные комменты к ссылкам,
хотя можно это наверное атрибутами сделать)))

если в вашем примере вместо

<url>adobe.com</url>

будет (с атрибутом-коментом)

<url comment="eta ssilka vedet na takuuto stranicu">adobe.com</url>

то код все равно будет возвращать нужные ссылки) ?
сработает эта мысль с атрибутами и может есть лучший подход?

MrPoma 17.10.2010 02:31

С записью <1ssilka> <2ssilka> работать не будет. Советую избавиться от подобной конструкции. Ссылки имеют один тип и разные значение. У вас для каждого значения свой тип. Зачем?

А еще нужно использовать английский, а не транслит.

Если тег ссылки будет более сложным, лучше обращатсья к значению xml.text();


Часовой пояс GMT +4, время: 18:08.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.