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

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

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

Регистрация: Apr 2004
Сообщений: 92
Отправить сообщение для billioner с помощью ICQ
Arrow null: null...

Пытаюсь загрузить строки из XML, но Flash не может прочитать. XML сохранен в Юникоде. Вот XML:

<perviy>
<google>Use our google system</google>
<yandex>Use our yandex system</yandex>
<rambler>Use our rambler system</rambler>
<mail>Use our mail system</mail>
</perviy>

А вот ActionScript

myDoc = new XML();
myDoc.load ("123.xml");
function showNodes (node){
trace (node.nodeName + ": " + node.nodeValue);
for (var child = node.firstChild; child != null; child = child.nextSibling) {
showNodes(child);
}
}
showNodes (myDoc);

При тестировании трейсит "null: null"

В чем проблема?
__________________
Жизнь - игра. Задуманно хреново, но графика обалденная!

Старый 06.07.2005, 15:37
MIX-er вне форума Посмотреть профиль Отправить личное сообщение для MIX-er Найти все сообщения от MIX-er
  № 2  
Ответить с цитированием
MIX-er
 
Аватар для MIX-er

Регистрация: Jun 2005
Сообщений: 612
Отправить сообщение для MIX-er с помощью ICQ Отправить сообщение для MIX-er с помощью Yahoo
Может те нада вот так написать ?)
<perviy>
<node1 var="Use our google system" />
<node2 var ="Use our yandex system" />
</perviy>

Старый 06.07.2005, 15:40
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 3  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
1) nodeValue ток для текстовых нод всегда у тя будет нулл
2)
myDoc = new XML();
myDoc.load ("123.xml");
function showNodes (node){
trace (node.nodeName + ": " + node.nodeValue);
for (var child = node.сhildNodes.length; child; child--) {
showNodes(node.сhildNodes[child]);
}
}
showNodes (myDoc.firstChild);

по-моему так, но не пробовал.
__________________
Breakcore them all!

Старый 06.07.2005, 15:45
billioner вне форума Посмотреть профиль Отправить личное сообщение для billioner Посетить домашнюю страницу billioner Найти все сообщения от billioner
  № 4  
Ответить с цитированием
billioner
 
Аватар для billioner

Регистрация: Apr 2004
Сообщений: 92
Отправить сообщение для billioner с помощью ICQ
to Mix-er:
null: null

to KidsKilla:
undefined: undefined
__________________
Жизнь - игра. Задуманно хреново, но графика обалденная!

Старый 06.07.2005, 15:48
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 5  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
аа, кстати, этаааа:

myDoc = new XML();
myDoc.load ("123.xml");
function showNodes (node){
trace (node.nodeName + ": " + node.nodeValue);
for (var child = node.сhildNodes.length; child; child--) {
showNodes(node.сhildNodes[child]);
}
}
myDoc.onLoad = function(){
showNodes (this.firstChild);
}
__________________
Breakcore them all!

Старый 06.07.2005, 16:18
billioner вне форума Посмотреть профиль Отправить личное сообщение для billioner Посетить домашнюю страницу billioner Найти все сообщения от billioner
  № 6  
Ответить с цитированием
billioner
 
Аватар для billioner

Регистрация: Apr 2004
Сообщений: 92
Отправить сообщение для billioner с помощью ICQ
Чет я вообще ни бум-бум - всёж правильно, а выдал вообще "null:" только...
Т.е. не то что использовать - даже прочитать не получается....
__________________
Жизнь - игра. Задуманно хреново, но графика обалденная!

Старый 06.07.2005, 16:24
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 7  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
делай так:

myDoc = new XML();
myDoc.load ("123.xml");
function showNodes (node){
trace(node)
trace (node.nodeName + ": " + node.nodeValue);
for (var child = node.сhildNodes.length; child; child--) {
showNodes(node.сhildNodes[child]);
trace(node.сhildNodes[child])
}
}
myDoc.onLoad = function(){
showNodes (this.firstChild);
}
__________________
Breakcore them all!

Старый 06.07.2005, 17:24
MIX-er вне форума Посмотреть профиль Отправить личное сообщение для MIX-er Найти все сообщения от MIX-er
  № 8  
Ответить с цитированием
MIX-er
 
Аватар для MIX-er

Регистрация: Jun 2005
Сообщений: 612
Отправить сообщение для MIX-er с помощью ICQ Отправить сообщение для MIX-er с помощью Yahoo
stop();
xml = new XML();
xml.onLoad = function(success) {
if (success) {
trace(xml.toString());
parseXml();
} else {
trace("Xml file not find");
}
};
xml.load("123.xml");
xml.ignoreWhite = true;
function parseXml() {
col = xml.firstChild.childNodes.length;
trace(col);
Name = [];
Note = [];
for (var i = 0; i<col; i++) {
Note[i] = xml.firstChild.childNodes[i].attributes.Note;
Name[i] = xml.firstChild.childNodes[i].nodeName;
}
trace(Name);
trace(Note);
}

и что тут не так?

<perviy>
<google Note="Use our google system" />
<yandex Note="Use our yandex system" />
<rambler Note="Use our rambler system" />
<mail Note="Use our mail system" />
</perviy>

Старый 06.07.2005, 18:17
billioner вне форума Посмотреть профиль Отправить личное сообщение для billioner Посетить домашнюю страницу billioner Найти все сообщения от billioner
  № 9  
Ответить с цитированием
billioner
 
Аватар для billioner

Регистрация: Apr 2004
Сообщений: 92
Отправить сообщение для billioner с помощью ICQ
Во! Оба варианта рабочие, помогли, спасибо! По конечному результату ближе вариант Mix-er'а. KidsKilla - спасибо за исправление кода!
__________________
Жизнь - игра. Задуманно хреново, но графика обалденная!


Последний раз редактировалось billioner; 06.07.2005 в 18:21.
Создать новую тему Ответ Часовой пояс GMT +4, время: 17:17.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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