Информация

Обсуждало 3 человека

Косяк с парсингом XML

Логика и программирование
24 декабря 2011 в 08:45:56

Помогите с парсингом XML в AS2!

XML имеет конструкцию следующего вида:
<muzon> <pesnya id="1"> <url> ...<тут всякая абракадабра похожая на MD5>... </url> <name> 04 Дорожка 04 </name> <dlitko>01:31</dlitko> <fael>http://www.нужный сайт.ru/track/track1.mp3</fael> </pesnya> <pesnya id="2"> <url> ...<тут всякая абракадабра похожая на MD5>... </url> <name> Ля-ля-ля </name> <dlitko>00:30</dlitko> <fael>http://www.нужный сайт.ru/track/track2.mp3</fael> </pesnya> ...<и так далее>...

Ну короче структуру вы поняли.

Обсуждение (вниз)

Не хватает только вашего мнения. Зарегистрируйтесь, чтобы написать!

25 декабря 2011 в 13:47:00

Извини, что туплю, но даже с localhost не выдерет?


В файле политики безопасности указаны те адреса и порты, для которых разрешено брать контент с сайта. С localhost скорее всего не получится. Точнее, в среде разработки это может работать (работало раньше), а в готовом приложении - нет.

25 декабря 2011 в 07:21:48

Yura, именно это и запрещено файлом политики!!!


Извини, что туплю, но даже с localhost не выдерет?

24 декабря 2011 в 20:11:14

Кстати, кто-то уже написал тутор по парсингу XML - http://alt-f4.ru/actionscript-and-xml

24 декабря 2011 в 14:57:25

Мне надо просто выдирать ссылки от песен, остальное - неважно.


Yura, именно это и запрещено файлом политики!!!

24 декабря 2011 в 14:47:39

Мне надо просто выдирать ссылки от песен, остальное - неважно.

24 декабря 2011 в 14:17:36

Yura, приведённый вами xml не является корректным - надо приводить корректные листинги.

Далее, в чём конкретно проблема?

И ещё там лежит файл политики следующего вида:

<cross-domain-policy><allow-access-from domain="appsmail.ru" to-ports="80"/><allow-access-from domain="music.my.mail.ru" to-ports="80"/><allow-access-from domain="*.imgsmail.ru" to-ports="80"/><allow-access-from domain="*my.mail.ru" to-ports="80"/><allow-access-from domain="img.mail.ru" to-ports="80"/><allow-access-from domain="*.corp.mail.ru" to-ports="80"/></cross-domain-policy>


Сомневаюсь, что вам позволят проигрывать музыку за пределами установленных ограничений.

24 декабря 2011 в 14:17:22

Фацепальм.
Так бы и спросил: "Как мне пропарсить XML-страничку?"

24 декабря 2011 в 14:14:07

Косяк в том, что я не знаю как парсить!!! "Гугл в помощь," - скажете вы, но не тут-то было! Инструкции, которую бы я смог понять(комменты на каждой строке, или где-то так) НЕТ.

24 декабря 2011 в 14:11:01

да как? ну вот же ХML такого вида: http://my.mail.ru/musxml (если не авторизированы в маиле, то смысла жать ссылку нету)

24 декабря 2011 в 14:05:07

XML, в том виде, в котором он приведён, парситься и не должен - он некорректный.

24 декабря 2011 в 12:27:33

попробуй эту функцию прикрутить к своему парсингу

24 декабря 2011 в 12:27:08

function DeserXML(node:XMLNode):Void { trace(node.nodeName); if(node.hasChildNodes()) { DeserXML(node.firstChild); } if(node.nextSibling != null) { DeserXML(node.nextSibling); } }

24 декабря 2011 в 12:12:26

Ага, вопрос сформулирован очень точно и исчерпывающе

24 декабря 2011 в 11:47:52

А в чем косяк?
Fundux.ru v.3.0 © 2006-2021 AleXNoD
Портал русских флеш игр и flash мультов