Форум 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=208622)

grafillo! 07.08.2014 14:08

Как обратиться к элементу XML
 
Чёт не могу придумать как обратиться к элементу XML по его айди. Есть XML
Код AS3:

<spisok>
  <numberpeople>
    <room id="а">21</room>
    <room id="б">4</room>
    <room id="в">1</room>
    <room id="г">1</room>
    </numberpeople>
</spisok>

Как присвоить текстфилду значения?
tfA значение с айди а итд.
Я понимаю что вопрос из разряда нубов, но чёт ваще придумать не могу х)

caseyryan 07.08.2014 14:23

А что придумывать-то? Если уже все придумано
Код AS3:

var xml:XML = <spisok>
  <numberpeople>
    <room id="а">21</room>
    <room id="б">4</room>
    <room id="в">1</room>
    <room id="г">1</room>
    </numberpeople>
</spisok>;
 
trace(xml.numberpeople.room.(@id == "в")); // 1


grafillo! 07.08.2014 18:18

спасибо, работает х)

in4core 07.08.2014 18:39

Код AS3:

trace(xml..*.(@id == "в")); // 1

Даже так по-моему пройдет, если не ошибаюсь

caseyryan 07.08.2014 18:57

не, не пройдет
Вот так покатит
Код AS3:

trace(xml.*.*.(@id == "в")); // 1

Но по-моему этот вариант хуже. Как минимум для зрительного восприятия менее понятен


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

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