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

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

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

Регистрация: Mar 2001
Сообщений: 160
Отправить сообщение для Nata_cher с помощью ICQ Отправить сообщение для Nata_cher с помощью Skype™
По умолчанию nodeValues return null

есть хмл документ
Код:
<?xml version="1.0" encoding="windows-1251"?>
<root>
	<Menu1>
		<Name>Horizontal level</Name>
		<SubMenu>Assembly of the device1</SubMenu>
		<SubMenu>Mount the location fixture before the last head part1</SubMenu>
		<SubMenu>At last mount the head part1</SubMenu>
	</Menu1>
	<Menu2>
		<Name>Vertical level</Name>
		<SubMenu>Assembly of the device2</SubMenu>
		<SubMenu>Mount the location fixture before the last head part2</SubMenu>
		<SubMenu>At last mount the head part2</SubMenu>
	</Menu2>
</root>
при парсинге
Код:
	public class ParseXml {
		trace("ParseXml");
		private var xDoc:XMLDocument;
		private var xmlString:URLRequest = new URLRequest("xml/menu.xml");
		private var xmlLoader:URLLoader = new URLLoader(xmlString);

		function ParseXml() {
			xmlLoader.addEventListener("complete", init);
		}
		function init(event:Event):void {
			var xDoc:XMLDocument = new XMLDocument();
			xDoc.ignoreWhite = true;
			var menuXML:XML = XML(xmlLoader.data);
			xDoc.parseXML(menuXML.toXMLString());
			trace(xDoc.firstChild.childNodes[0].childNodes[0]);
		}
		public function xmlDocument():XMLDocument {
			return xDoc;
		}
	}
в трейсере
Код:
trace(xDoc.firstChild.childNodes[0].childNodes[0]);
выводит
Код:
<Name>Horizontal level</Name>
но если
Код:
trace(xDoc.firstChild.childNodes[0].childNodes[0]).nodeValue);
возвращает null.
Как получить Horizontal level?
__________________
Лень - двигатель прогресса....


Последний раз редактировалось Nata_cher; 07.08.2008 в 17:49.
Старый 07.08.2008, 17:47
Kamchatka вне форума Посмотреть профиль Отправить личное сообщение для Kamchatka Найти все сообщения от Kamchatka
  № 2  
Ответить с цитированием
Kamchatka

Регистрация: May 2008
Адрес: Keytown
Сообщений: 94
Отправить сообщение для Kamchatka с помощью ICQ
для начала написать
Код:
trace(xDoc.firstChild.childNodes[0].childNodes[0].nodeValue);
может поможет)
__________________
+

Старый 07.08.2008, 17:53
Nata_cher вне форума Посмотреть профиль Отправить личное сообщение для Nata_cher Посетить домашнюю страницу Nata_cher Найти все сообщения от Nata_cher
  № 3  
Ответить с цитированием
Nata_cher

Регистрация: Mar 2001
Сообщений: 160
Отправить сообщение для Nata_cher с помощью ICQ Отправить сообщение для Nata_cher с помощью Skype™
вопрос решился
Код:
trace(xDoc.firstChild.childNodes[0].childNodes[0].childNodes[0]);
__________________
Лень - двигатель прогресса....

Старый 07.08.2008, 23:25
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А чем вам XML-то не угодил? Привычка со времен AS1/AS2?

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

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

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


 


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


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