парсинг xml :D
Есть XML такого вида:
Код:
<?xml version="1.0" encoding="utf-8" ?> |
Парсинг ... что именно вы хотите?
|
получить все значения айтимов name и info во flash.
|
Код:
var xml:XML = new XML ('<?xml version="1.0" encoding="utf-8" ?><Config> <Head>Основной текст</Head><TableHeadline><Name>имя</Name><Info>инфо</Info></TableHeadline><Objects><Item><Name>имя1</Name><Info>инфо1</Info></Item><Item><Name>имя2</Name><Info>инфо2</Info></Item></Objects></Config>'); |
у меня уже голова кругом идет от этого парсинга. Нигде толком ниче не могу найти. Итого имеется загружаемый descr.xml:
Код:
<?xml version="1.0" encoding="unicode"?> Начало такое: Код AS1/AS2:
|
Вот вам решение для вашего конфига, если поля находятся на _root и именуются Display1, Display2 ... :
Код AS1/AS2:
|
Спасибо за пример. Вроде все понял. Только вот матчасть у меня хромает.
Вычитал насчет XML.onLoad() : К моменту вызова события onLoad полученные данные уже разобраны методом parseXML и помещены в тело экземпляра XML. Тоесть походу parseXML автоматом парсит файл?? Не нужно его вызывать потом нигде?? И в какой момент именно вызывается этот parseXML?? В момент вызова load? И еще вопрос походу матчасти. Почему вызов функции loadXML идет раньше ее объявления?? Я просто пробую создать свою первую галерею на сайте без слайдшоу. Есть контейнер, с двумя кнопками (вперед, назад) и текстовое поле для вывода информации и фото (Display). Сейчас уже все работает, только не мог вывести описание файла. |
По поводу второго - вызов функции не идет раньше ее определения.
Все действия кода идут последовательно, все функции к тому времени уже определены (которые записаны так, как в моем примере). Просто для удобства я обычно все функции записываю внизу. А насчет метода parseXML - я им не пользуюсь, точно не скажу. Насколько я понимаю, метод предназначен для превращения строки в объект XML. И еще. Вот цитата из переведенного хелпа по AS2: Цитата:
|
У меня стоит задача вывести описание файла name на изображение, загружаемое по пути file, взятому из загруженного файла xml при запуске флэша. А также при каждом переходе к следующей/предыдущей фотографии.
Завтра с утра со свежей головой попробую через ваш пример сделать требуемое... |
Совет. Заносите при парсинге полученные данные в заранее объявленный массив (или массивы), чтобы потом можно из было оттуда брать при смене слайда.
|
Часовой пояс GMT +4, время: 11:29. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.