Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Обработка xml файла (http://www.flasher.ru/forum/showthread.php?t=171923)

argoniummm 27.11.2011 19:27

Обработка xml файла
 
Код:

<data>
<category1>
<iteam1 name="name" data="data"><iteam1>
<iteam2 name="name" data="data"><iteam2>
</category1>
<category2>
<iteam1 name="name" data="data"><iteam1>
<iteam2 name="name" data="data"><iteam2>
</category2>
</data>

Вся сложность в том что может быть сколько угодно категорий и сколько угодно пунктов в ней.
Для чего нужно обработать этот хмл файл: в 1 выпадающий список добавить названия категории. Во 2 - пункты этой категории.

Aquahawk 27.11.2011 19:33

с таким вопросом вам, думаю, стоит пройти в раздел ваканси.

goodguy 27.11.2011 19:33

Зачем категории названы как category1, category2.. ?
Здесь как раз надо чтобы они все разывались просто category и проблем не будет

argoniummm 27.11.2011 19:41

Их название просто тоже нужно будет учесть.

Добавлено через 48 секунд
Или можно сделать другой формат xml (но какой я не знаю)

andrew911 27.11.2011 20:35

Код AS3:

<data>
<category name="name">
<item name="name" data="data"><item>
<item name="name" data="data"><item>
</category>
<category name="name">
<item name="name" data="data"><item>
<item name="name" data="data"><item>
</category>
</data>


silin 27.11.2011 20:37

Код AS3:

var data:XML =
<data>
        <category1>
                <iteam1 name="name" data="data"></iteam1>
                <iteam2 name="name" data="data"></iteam2>
        </category1>
        <category2>
                <iteam1 name="name" data="data"></iteam1>
                <iteam2 name="name" data="data"></iteam2>
        </category2>
</data>;
 
 
for each(var category:XML in data.*)
{
        trace( "category : " + category.name() );
        for each(var item:XML in category.*)
        {
                trace( "\titem : " + item.name());
 
        }
}


goodguy 27.11.2011 21:08

А откуда там возьмется category? Если там category1, category2 и т.д.

silin 27.11.2011 21:13

>> А откуда там возьмется category?
E4X, однако.. :)

argoniummm 27.11.2011 21:33

Обращение несуществующего свойства data.
Ошибка возникает :(

silin 27.11.2011 21:40

argoniummm, в твоем первом посте xml не валидный, если ты тестишь его, то вероятно из-за этого


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

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