Показать сообщение отдельно
Старый 24.04.2012, 23:00
A.E.M. вне форума Посмотреть профиль Отправить личное сообщение для A.E.M. Найти все сообщения от A.E.M.
  № 7  
Ответить с цитированием
A.E.M.
 
Аватар для A.E.M.

Регистрация: Jun 2007
Сообщений: 61
Отправить сообщение для A.E.M. с помощью ICQ
Цитата:
Сообщение от expl Посмотреть сообщение
http://stackoverflow.com/questions/2...3s-xml-parsing
Код AS3:
                        var xml:XML = new XML(_loader.data);
			var ATOM:Namespace = new Namespace("http://www.w3.org/2005/Atom");
			default xml namespace = ATOM;
			for each (var entry:XML in xml.entry)
			{
				trace("title=" + entry.title);
			}
Исправил так:

Код AS3:
package{
 
	// Клиент, выводящий список книг издательства посредством адаптера ListDisplayField
	import flash.display.MovieClip;
	import flash.text.*;
	import flash.events.*;
	import flash.net.*;
 
	public class Client1 extends MovieClip{
 
		var xml:XML;
		var xmlLoader:URLLoader;
		var newBookListField:ListDisplayField;
 
		public function Client1(){
 
			//Создаем ListDisplayField (адаптер)
			var newBookListField:ListDisplayField = new ListDisplayField();
 
			//Выбираем стиль текста
			var format:TextFormat = new TextFormat();
			format.size = 14;
			format.font = "Arial";
 
			//Устанавливаем стиль и положение текстового поля
			newBookListField.x = 20;
			newBookListField.y = 20;
			newBookListField.width = 500;
			newBookListField.height = 300;
			newBookListField.border = true;
			newBookListField.defaultTextFormat = format;
 
			//Создаем список из O'Reilly New Books Feed (Atom)
			var newBooksURL = "http://www.oreillynet.com/pub/feed/29";
			xml = new XML();
			var xmlURL:URLRequest = new URLRequest(newBooksURL);
			xmlLoader = new URLLoader(xmlURL);
			xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded);
 
			//Добавляем текстовое поле в список отображения
			addChild(newBookListField);
		}
 
		private function xmlLoaded(evtObj:Event){
 
			var xml = XML(xmlLoader.data);
			//устанавливаем пространство имен xml по умолчанию
			if (xml.namespace("") != undefined){
				var ATOM:Namespace = new Namespace("http://www.w3.org/2005/Atom");
				default xml namespace = ATOM;
			}
			//Добавляем в ListDisplayField названия новых книг
			for each (var bookTitle:XML in xml..entry.title){
 
					newBookListField.addItem(bookTitle.toString());
				}
 
		}
	}
 
}
ошибка та же