![]() |
|
||||||||||
|
|||||
|
Люди, помогите плиз!!
Есть такая задача: Нужно загрузить во флэш данные из XML, получить массивы, потом уже с ними работать. Например: XML: <?xml version="1.0" encoding="windows-1251"?> <data> <vessel name="Ves1" volume="50" type="true" date="01.09" /> <vessel name="Ves2" volume="60" type="false" date="02.09" /> <vessel name="Ves3" volume="40" type="true" date="03.09" /> <vessel name="Ves4" volume="30" type="true" date="04.09" /> </data> Хочу получить: массивы name[Ves1, Ves2, Ves3, Ves4]; volume[50,60,40,30] и т.д. для загрузки XML использую XMLConnector и DataSET, как показано в примере: http://livedocs.macromedia.com/flash...Tutorials.html ВОПРОС: Как обратится к элементу массива в DataSET?? |
|
|||||
|
Регистрация: Dec 2003
Сообщений: 347
|
Не используй компонентов. Делай сам.
name = new Array();
volume = new Array();
myXML = new XML("<?xml version='1.0' encoding='windows-1251'?><data><vessel name='Ves1' volume='50' type='true' date='01.09' /><vessel name='Ves2' volume='60' type='false' date='02.09' /><vessel name='Ves3' volume='40' type='true' date='03.09' /><vessel name='Ves4' volume='30' type='true' date='04.09' /></data>");
for (myXML=myXML.firstChild.firstChild; myXML ne null; myXML=myXML.nextSibling) {
name.push(myXML.attributes.name);
volume.push(myXML.attributes.volume);
}
trace(name);
trace(volume);
__________________
[GIN] |
|
|||||
|
Спасибо!!!
А как вместо текста xml подгружать файл, веренее скрипт, который генерит XML? |
![]() |
Часовой пояс GMT +4, время: 15:45. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|