Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.10.2009, 15:03
il phoenix вне форума Посмотреть профиль Отправить личное сообщение для il phoenix Найти все сообщения от il phoenix
  № 11  
Ответить с цитированием
il phoenix

Регистрация: Apr 2009
Сообщений: 77
а может ХML вообще не приходит?

2Xpb7
а <config> добавлять какой смысл? сейчас <update - это root

Старый 19.10.2009, 15:07
jp_job вне форума Посмотреть профиль Отправить личное сообщение для jp_job Найти все сообщения от jp_job
  № 12  
Ответить с цитированием
jp_job

Регистрация: Oct 2006
Сообщений: 43
XML приходит.. делаю трейс xml выводится на экран..


распарсить не могу.. тоесть какбы дата есть точно)

Добавлено через 1 минуту
для интереса..
сейчас просто заменил

Код AS3:
<update xmlns="http://ns.adobe.com/air/framework/update/description/1.0">
на

Код AS3:
<update>
и парсится всеми перечисленными выше способами))

в чёмже секрет?

Добавлено через 4 минуты
зато без той строки ApplicationUpdaterUI не работает вообще.. даже не видит обновления 8)

Добавлено через 39 минут
всё разобрался

оказывается какието НэймСпейс))

Код AS3:
var ATOM:Namespace = new Namespace("http://ns.adobe.com/air/framework/update/description/1.0");
var items:Array = [];
var list:XMLList = xml.ATOM::version;
var newVersion:String = String(list);


Последний раз редактировалось jp_job; 19.10.2009 в 15:47.
Старый 19.10.2009, 15:49
Xpb7 вне форума Посмотреть профиль Отправить личное сообщение для Xpb7 Найти все сообщения от Xpb7
  № 13  
Ответить с цитированием
Xpb7

Регистрация: Jul 2008
Адрес: Рига
Сообщений: 176
Цитата:
а <config> добавлять какой смысл? сейчас <update - это root
XML должен содержать нормальный root tag, без аттрибутов и т.д.
Задача root тэга показать где начинается XML и заканчивается.
Когда XML правильно оформлен, тогда можно нормально парсить XML, ваш XML неправильный.

А вообще version можно достать таким путем:

Код AS3:
private function updateAppXMLLoaderComplete(event:Event):void
{
    var xml:XML = new XML(this.updateAppXMLLoader.data);
    trace( xml.children().children()[0] ); // 1.01
}


Последний раз редактировалось Xpb7; 19.10.2009 в 16:17.
Старый 19.10.2009, 15:51
cleptoman вне форума Посмотреть профиль Отправить личное сообщение для cleptoman Найти все сообщения от cleptoman
  № 14  
Ответить с цитированием
cleptoman
 
Аватар для cleptoman

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
да, у вас там неймспейсы затесались )

Код AS3:
import flash.net.*;
import flash.events.*;
 
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("test.xml");
 
loader.addEventListener(Event.COMPLETE,onLoadCompleteHandler);
loader.load(request);
var namespaceParam:Namespace = new Namespace("http://ns.adobe.com/air/framework/update/description/1.0");
 
function onLoadCompleteHandler(e:Event){
	var xml:XML = new XML((e.target as URLLoader).data);
	for each( var child:XML in xml.children()){
		trace(child.name());
	}
 
	trace(xml.namespaceParam::version.text()); // 1.01
}
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

Старый 19.10.2009, 16:19
jp_job вне форума Посмотреть профиль Отправить личное сообщение для jp_job Найти все сообщения от jp_job
  № 15  
Ответить с цитированием
jp_job

Регистрация: Oct 2006
Сообщений: 43
да я про тоже)) уже прочитал док номаный)) дело не в рутах.. просто неймспесы и всё)

Старый 19.10.2009, 21:32
Felicast вне форума Посмотреть профиль Отправить личное сообщение для Felicast Найти все сообщения от Felicast
  № 16  
Ответить с цитированием
Felicast
 
Аватар для Felicast

Регистрация: Feb 2008
Адрес: Череповец
Сообщений: 623
Отправить сообщение для Felicast с помощью ICQ
Цитата:
XML должен содержать нормальный root tag, без аттрибутов и т.д.
это от куда вы такое взяли?O_o
jp_job все правильно сделал, и xml у него очень даже валидный
__________________
я могу стать всем, если только захочу

Старый 19.10.2009, 22:05
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 17  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Код AS3:
var xml:XML = 
<update xmlns="http://ns.adobe.com/air/framework/update/description/1.0">
  <version>1.01</version>
  <description><![CDATA[
			Version 1.01. Base Version:
    * Feature 1
  ]]></description>
</update>;
 
var defaultNS:Namespace = xml.namespace();
trace(xml.defaultNS::version.toString());
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 20.10.2009, 19:33
Xpb7 вне форума Посмотреть профиль Отправить личное сообщение для Xpb7 Найти все сообщения от Xpb7
  № 18  
Ответить с цитированием
Xpb7

Регистрация: Jul 2008
Адрес: Рига
Сообщений: 176
Цитата:
Сообщение от Felicast Посмотреть сообщение
это от куда вы такое взяли?O_o
jp_job все правильно сделал, и xml у него очень даже валидный
Уже не скажу, но как-то у меня это осело в голове. Хотя действительно <update>
и получается рут тэгом.

Не особо знаком с namespace. Мне казалось, что namespace это записи такого типа:

Код AS3:
var catalog:XML = <html xmlns:shop="http://www.example.com/furniture"
xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>Catalog</title>
  </head>
  <body>
    <shop:table shop:id="4875">
     ...
    </shop:table>
  </body>
</html>

Старый 20.10.2009, 22:31
Felicast вне форума Посмотреть профиль Отправить личное сообщение для Felicast Найти все сообщения от Felicast
  № 19  
Ответить с цитированием
Felicast
 
Аватар для Felicast

Регистрация: Feb 2008
Адрес: Череповец
Сообщений: 623
Отправить сообщение для Felicast с помощью ICQ
как я понимаю
xmlns - неймспейс по-умолчанию
xmlns:shop="http://www.example.com/furniture" - для тегов вида shop:sometag, shopthertag
__________________
я могу стать всем, если только захочу

Старый 21.10.2009, 10:07
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 20  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Xpb7, в том же Муке, откуда Вы взяли образец xml, написано про дефолтный неймспейс, немного не дочитали до того места =)
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:09.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:09.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.