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

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

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

Регистрация: Nov 2009
Сообщений: 4
По умолчанию через CDATA не выводится отформатированный текст

Всем доброе утро!
Хочу вывести отформатированный текст из xml через CDATA, вроде все делаю как надо, однако текст выходит "как есть" с тегами. Я уже пробовала обращатся к нему и через братский узел и по прямой и так и сяк, подскажите в чем косяк?
Вот простой xml

Код:
?xml version="1.0" encoding="utf-8" standalone="yes"?>
<images>
<pic>
<image>images/T1.jpg</image>
<caption>
![CDATA[<font size="25px" color="990000">заголовок</font>
<font size="18px" color="000000">подзаголок</font>
<font size="18px" color="990000">номер параграфа</font>
<font size="12px" color="000000">текст</font>]]>
</caption>
</pic>
<pic>
<image>images/T2.jpg</image>
<caption>
![CDATA[<font size="25px" color="990000">заголовок</font>
<font size="18px" color="000000">подзаголок</font>
<font size="18px" color="990000">номер параграфа</font>
<font size="12px" color="000000">текст</font>]]></caption>
</pic>
</images>
а вот кусок кода который отвечает за это

Код:
function loadXML(loaded) {
if (loaded) {
 images = this.firstChild;
 image = [];
 description = [];
 total = images.childNodes.length;
 for (i=0; i<total; i++) {
  image[i] = images.childNodes[i].childNodes[0].firstChild.nodeValue;
  description[i] = images.childNodes[i].childNodes[1].firstChild.nodeValue;
}
 firstImage();
} else {
 content = "file not loaded!";
}
}
 xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("images.xml");
this.createTextField("d_txt", 99, 500, 50, 450, 300);
d_txt.border = true;
d_txt.multiline = true;
d_txt.wordWrap = true;
d_txt.html = true;
d_txt.htmlText = xmlData.firstChild.nextSibling.nodeValue;
как я понимаю все дело в этой строчке:
d_txt.htmlText = xmlData.firstChild.nextSibling.nodeValue;
Прошу гляньте одним глазком плиз и намекните хотя бы что ему еще не хватает?

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

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

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


 


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


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