|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Объясните пожалуйста методику работы с XML
Кто может мне обьяснить как данный xml
(не вежно какой у него адрес //пусть будет http://flasher.ru/file.xml) <?xml version='1.0' encoding='UTF-8' ?> <playlist version='1' xmlns='http://xspf.org/ns/0/'> <title>Sample PHP Generated Playlist</title> <info>http://www.jeroenwijering.com/</info> <trackList> <track> <annotation>1. 00000.0.A.01_Rostam.mp3</annotation> <location>mp3/00000.0.A.01_Rostam.mp3</location> <info></info> </track> <track> <annotation>2. 00000.0.A.02_Rostam.mp3</annotation> <location>mp3/00000.0.A.02_Rostam.mp3</location> <info></info> </track> <track> <annotation>2582. zeriye 2.14.mp3</annotation> <location>mp3/zeriye 2.14.mp3</location> <info></info> </track> </trackList> </playlist> т.е как это делается я знаю, но мне важно обьеснение каждого скрипта поясните пожалуйста! хочу сам научиться работать с xml не заглядывая каждый раз на форум! Последний раз редактировалось iNils; 20.01.2009 в 18:01. |
|
|||||
Регистрация: Aug 2008
Адрес: moscow
Сообщений: 137
|
создаете новый объект хмл и присваивает ему название myXML.
если равно true, текстовые узлы, содержащие только пробельные символы, игнорируются при обработке. загружает хмл документ с указанного урл и заменяет содержимое вызвавшего его хмл объекта загруженными хмл данными если хмл документ был успешно загружен, параметр success равен true. Если документ не был загружен или произошла ошибка равен false. внутри прописываются действия, которые выполняются по завершении загрузки, и действия, если хмл файл не загрузился (например, выдать сообщение об ошибке) |
|
|||||
Спасибо! а ч дальше ? как добавлять в лист?
|
|
|||||
Регистрация: Aug 2008
Адрес: moscow
Сообщений: 137
|
что значит лист? в данном хмл есть структура title, info и trackList, который в свою очередь состоит из элементов track (сейчас их три, хочешь добавить вставляй в trackList еще элементы track). у элементов track есть еще так сказать подуровни. лучше на этот счет почитать в книге и все станет понятнее...
а как обращаются к этим данным - введи в экшен скрипт след.код и посмотри, что тебе выдаст .................................. myXML.onLoad = function(success) { trace(_root.myXML.firstChild.childNodes[0].childNodes); trace(_root.myXML.firstChild.childNodes[1].childNodes); trace(_root.myXML.firstChild.childNodes[2].childNodes[0].childNodes.length); trace(_root.myXML.firstChild.childNodes[2].childNodes[0].childNodes[0].childNodes); trace(_root.myXML.firstChild.childNodes[2].childNodes[0].childNodes[1].childNodes); trace(_root.myXML.firstChild.childNodes[2].childNodes[0].childNodes[2].childNodes); } |
|
|||||
ветеран форума
|
Кстати, замечательный туториал про использование XML во Flash
http://www.artlebedev.ru/tools/techn...etc/flash-xml/ там все аспекты работы с XML в as1/2 расписаны
__________________
4am is time to rock |
|
|||||
пользуясь случаем передаю привет от себя
http://ruslanshestopal.com/labs/rss-xml-2-flash
__________________
чиню баги по скриншотам и фотографиям кода |
|
|||||
Привет! Спасибо
|
Часовой пояс GMT +4, время: 15:15. |
|
« Предыдущая тема | Следующая тема » |
Теги |
xml |
Опции темы | |
Опции просмотра | |
|
|