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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 02.10.2006, 07:36
sart вне форума Посмотреть профиль Отправить личное сообщение для sart Найти все сообщения от sart
  № 1  
Ответить с цитированием
sart

Регистрация: Jul 2005
Сообщений: 34
По умолчанию Массивы

Пишу рекурсивную функцию прохода по XML.
Данная радость должна возвращать инфу про исследуемый узел в виде массива, но, почему-то, делать этого не хочет, хотя все узлы пробегаются - я проверял.

Код:
class XmlParser {
	var xml:XML;
	public function XmlParser() {
		this.xml = new XML();
		this.xml.ignoreWhite = true;
	}
	public function loadFromString(_string:String) {
		this.xml.parseXML(_string);
	}
	function parseNode(_xmlNode) {
		if (!_xmlNode) {
			return false;
		}
		var curArray:Array = new Array();
		var i:Number;
		curArray["nodeName"] = _xmlNode.nodeName;
		curArray["nodeType"] = _xmlNode.nodeType;
		if (_xmlNode.nodeType == 1) {
			for (i=0; i<_xmlNode.childNodes.length; i++) {
				curNode = null;
				var curNode:XMLNode = _xmlNode.childNodes[i];
				if (curNode) {
					curArray["childNodes"][i] = this.parseNode(curNode);
				}
			}
		}
		if ( _xmlNode.nodeType == 3 ) {
			curArray["nodeValue"] = _xmlNode.nodeValue;
		}
		return curArray;
	}
	
	public function toArray() {
		return this.parseNode(this.xml.firstChild);
	}
}
пы.сы. да и вообще когда пытаюсь оттрейсить какой-нить массив - он молчит =(
пы.пы.сы. когда через дебаг пробую посмотреть List Variables, то массив он мне мой показывает, но никаких childNodes в нем нету =( - не пишется туды ничего..

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

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

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


 


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


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