Просмотр полной версии : проблема с Xml
LisinDanil
21.07.2003, 17:41
имееться следующая проблема.. я загружаю во флешь внешний файл в формате XML, потом я читаю содержимое нужного узла и засовываю это значение в текстовое поле. текстовое поле установлено в режим HTML, так как значение узла в XML содержит HTML тэги. но вся проблема в том, что в конечном текстовом поле эти теги не отрабатываются как HTML тэги, а просто напросто они выводяться в текстовом поле вместе с текстом. в чём может быть проблема?
значение тектсового поля присваиваю командой MyTextField.htmlText=MyXMLnodeValue (переменные тут назвал от балды)
в самом XML текст с HTML тэгами помещён в контейнер ![CDATA[Text]]
подскажите пожалуста, в чём может быть затык?
LisinDanil
22.07.2003, 10:08
эээ, очень хороший и позновательный ответ. спасибо.
может вас смутила строчка, где описал как присваиваеться значение текстового поля... согласен, немного не расписал. вместо MyXMLnodeValue - у меня выполняеться соответствующая функция из набора Xpath для Flash.
но это не имеет значение, сама функция работает, вытаскивает содержимое из нужного узла, но вот почему не отрабатываются HTML тэги???......
Попробуй на время выключить свойство "html" текстового поля и посмотри, в каком виде вставляются данные.
Может, найдёшь какую зацепку...
LisinDanil
22.07.2003, 14:52
при отключении свойства html у текстового поля, флешь конвертит спец символы <> в коды, например вот -
<B>Для решения задачи по более выразительному</B>
.....
странно однако... по логике вещей должно работать, а на практике не работает...
перед тем как вставить значение узла, я его конвертирую в текстовый формат методом toString, так как содержимое вытаскиваетсья как object, а его вставить низя в текстовое поле... может тут кроется причина?
LisinDanil
22.07.2003, 15:24
выяснил одну штуку, оказываеться результат функции по вытаскиванию значения узла XML не содержит спец-символы в чистом виде, а возращает их коды, а уж Флешь конвертит их в соответствующие значки, например <>.... тоесть, возращает "грязное" значение HTML кода. Есть ли какой способ во флеше конвертнуть "грязное" значение в "чистое"?? во многих серверных языках скриптования такие функции присутствуют, а есть-ли во Флеше что-то подобное?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.