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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 19.11.2016, 10:35
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 6  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,922
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Цитата:
Сообщение от Wolsh Посмотреть сообщение
Во-первых, неправда. Пустой не выводит)
Код AS3:
			var xmlPro:XML = 
			<processes></processes>;
			trace("XML:", xmlPro); // Выводит: "XML:"
Во-вторых, надо различать, когда Вы обращаетесь к ноде, а когда — к ее содержимому, или значению.
Если нода имеет сложное содержимое (вложенные ноды), то Вы обращаетесь непосредственно к объекту XML:
Код AS3:
			var xmlPro:XML = 
			<processes><circle/></processes>;
			trace("XML:", xmlPro); // Выводит: "XML: <processes><circle/></processes>"
Если нода имеет простое содержимое, то Вы обращаетесь к содержимому:
Код AS3:
			var xmlPro:XML = 
			<processes>2</processes>;
			trace("XML:", xmlPro); // Выводит: "XML: 2"
Советую также при трейсе XML использовать метод .toXMLString()

Добавлено через 7 минут
Когда XMLList содержит только одну ноду XML, с ним можно работать как с XML. Честно говоря, от этого больше неразберихи, чем пользы((
Коротко говоря, XML подразумевает иерархию и вложенность, а XMLList — линейность, один уровень иерархии. В каком-то смысле это просто одномерный Vector.<XML>.

Добавлено через 11 минут
Также не стоит забывать, что XMLList содержит ССЫЛКИ на ноды исходного XML, а не копии этих нод.
Согласитесь, это немного нелогично с точки зрения программиста, который любит однородность в коде. Странно, что у XML toString не равно toXMLString. Было бы удобнее доставать значение тега, допустим, через innerXML или getValue().
Спасибо большое.
__________________
There is no thing in this world that is not simple.

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

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

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


 


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


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