|
|
|||||
Регистрация: Jun 2013
Сообщений: 50
|
Загрузка данных с xml
Есть xml файл :
<?xml version="1.0" encoding="UTF-8"?> <quests> <section name ="1"> <quest>quest_84_snow/quest> <name>Квест 84</name> <rooms>1, 2</rooms> </section> <section name ="2"> <quest>quest_85</quest> <name>Квест 85</name> <rooms>100</rooms> </section> </quests> Подскажите, пожалуйста, как реализовать. Даже кол-во секций вызвать могу, но как это поможет и что делать дальше... Последний раз редактировалось slavnovik; 18.03.2014 в 20:44. |
|
|||||
[+1 25.10.13]
[+4 18.03.14] |
XML это уже объект. обращайся к нему по правилам e4x или xpath
Я бы вот так XML спроектировал <dataset> <sections> <Section id="1"/> <Section id="2"/> </sections> <quests> <Quest id="1" name="Квест 84"> <sections>1</sections> </Quest> <Quest id="2" name="Квест 85"> <sections>2</sections> </Quest> </quests> <rooms> <Room id="1"> <sections>1</sections> </Room> <Room id="2"> <sections>1</sections> </Room> <Room id="100"> <sections>2</sections> </Room> </rooms> </dataset> Альтернативный подход описан в последнем примере http://learn.javascript.ru/json. |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
- не хватает скобки.
__________________
Reality.getBounds(this); |
|
|||||
// если нужны массивы var questArr:Array = []; var nameArr:Array = []; for each(var section:XML in xmlread.section) { questArr.push(section.quest.toString()); nameArr.push(section.name.toString()); } // если XMLList var questList:XMLList = xmlread.section.quest.*; var nameList:XMLList = xmlread.section.name.*; |
|
|||||
Регистрация: Jun 2013
Сообщений: 50
|
Извините, случайно вырезал, когда сюда вставлял... А так - в xml она имеется
|
Часовой пояс GMT +4, время: 07:27. |
|
« Предыдущая тема | Следующая тема » |
|
|