![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2012
Сообщений: 31
|
Добрый день!
подскажите как можно прочесть атрибуты из xml файла. XML: var myXML:XML; function allLoad(event:Event):void { var tempLoader:URLLoader=URLLoader(event.target); tts: myXML=new XML(tempLoader.data); if (myXML!="") { for each (var item:XML in myXML.appSettings); { ComText.htmlText+='<b>'+item.key+'</b> '+item.value+"<br>";} } else { ComText.htmlText="Пока комментариев нет";} } |
|
|||||
|
|
|
|||||
|
Регистрация: Nov 2012
Сообщений: 31
|
Если я правильно понял, то должно быть так:
function allLoad(event:Event):void { var tempLoader:URLLoader=URLLoader(event.target); tts: myXML=new XML(tempLoader.data); if (myXML!="") { for each (var item:XML in myXML.comment); { ComText.htmlText+='<b>'+item.add.@name+'</b> '+item.add.@ip+"<br>";} } else { ComText.htmlText="Пока комментариев нет";} } Добавлено через 1 минуту для XML: <?xml version="1.0" encoding="utf-8"?> <test_1> <coment> <add name="Интервал_отправки_сообщений" ip ="25"/> </comment> </test_1> |
|
|||||
|
Так будет работать:
У вас были ошибки в самом XML файле и в коде. |
|
|||||
|
Регистрация: Nov 2012
Сообщений: 31
|
прошу прощения за глупость. Вот полны код:
var loader:URLLoader = new URLLoader(); loader.addEventListener(Event.COMPLETE, allLoad); loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); function ioErrorHandler(event:IOErrorEvent):void { trace("Невозможно загрузить файл - "+event); } var myXML:XML = new XML(); function allLoad(event:Event):void { var tempLoader:URLLoader=URLLoader(event.target); myXML=new XML(tempLoader.data); if (myXML) { for each (var item:XML in myXML.comment) { trace('<b>'+item.add.@name+'</b> '+item.add.@ip+"<br>"); } } else { trace("Пока комментариев нет");} } var request:URLRequest=new URLRequest("source/comments.xml"); loader.load(request); loader.load(new URLRequest("source/comments.xml")); var nameXML:String="source/comments.xml?"+Math.random(); |
|
|||||
|
У меня все работает.
|
|
|||||
|
Регистрация: Nov 2012
Сообщений: 31
|
скопипастил все отсюда и в AS3 и в xml. ничего не отображает в текстовом окне(((
в кэше не висит пробовал с другого компа |
|
|||||
|
Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
|
у меня тоже все работает
у вас так трейсится? если нет, то файл лежит не в том месте. если да, трейсите так и смотрите на каком шаге у вас не работает эту строку замените обратно на так как даже при пустом XML она всегда будет возвращать true |
|
|||||
|
[+1 22.04.13]
[+1 06.03.13] Регистрация: Apr 2012
Сообщений: 239
|
мой вам совет: юзайте StringUtil.substitute()
|
![]() |
![]() |
Часовой пояс GMT +4, время: 09:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|