2014-10-02 3 views
-1

TypeError: Ошибка # 1088: Разметка в документе, следующей за корневым элементом, должна быть хорошо сформирована. Я не могу найти, где ошибка.Тип ошибки Не удается найти решение

stop(); 

var city:String; 
var par_id:String; 
var key:String; 
var units:String; 

var data_xml_url:String = "data.xml"; 
var user_data:XML = new XML(); 
var data_url:URLRequest = new URLRequest(data_xml_url); 
var dataLoader:URLLoader = new URLLoader(data_url); 

dataLoader.addEventListener(Event.COMPLETE, dataLoaded); 

function dataLoaded(e:Event):void 
{ 
user_data = XML(dataLoader.data); 
city = user_data.city.toString(); 
par_id = user_data.parid.toString(); 
key = user_data.key.toString(); 
units = user_data.units.toString(); 

} 

icons_mc.visible = false; 

var weather_xml_url:String = "http://xoap.weather.com/weather/local/"+city+"?  cc=*&link=xoap&par="+par_id+"&key="+key+"&unit="+units; 

var weather:XML = new XML(); 
var weather_url:URLRequest = new URLRequest(weather_xml_url); 
var weatherLoader:URLLoader = new URLLoader(weather_url); 

weatherLoader.addEventListener(Event.COMPLETE, weatherLoaded); 

function weatherLoaded(e:Event):void 
{ 
weather = XML(weatherLoader.data); 
temp_txt.text = weather.cc.tmp; 

icons_mc.visible = true; 

var weather_icon:int = Number(weather.cc.icon.toString())+1; 
icons_mc.gotoAndStop(weather_icon); 

} 

Возможно, это неверно: user_data = XML(dataLoader.data);?

+0

Возможно, вы имели вкладку между '? 'и' cc' в вашем URL-адресе? – Marcela

+0

Это, вероятно, означает, что ваш XML некорректен, а не ваш код. Покажите нам свой XML. – Fygo

ответ

-1

user_data = XML (dataLoader.data) неверен. Используйте это:

user_data = XML(e.target.data); 
+0

Ops, я случайно удалил свой комментарий ... так снова: почему это неправильно, по вашему мнению? Что бы это отслеживало вас: trace (weatherLoader == e.target) ;? http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLLoader.html#data – Fygo

0

Сначала было хорошо, чтобы знать, где вы получаете ошибку, какую линию, потому что вы загружаете вам различные XML, данные и погода, но обычно эта ошибка означает, что проблема на исходной структуры XML существо загружен. Попытайтесь трассировать dataLoader.data и weatherLoader.data, прежде чем назначать их переменной XML и искать проблемы в строке XML, скорее всего, вам нужно будет добавить корневой уровень.

Смежные вопросы