Просмотр полной версии : прорисовка тегов из данных xml
вот так все отлично работает
txt.html = true;
txt.htmlText = "<font color='#ff0000'>asgd sfgdsf</font><ul><li>dfjdgfhj</li><li>dfhgdf</li></ul><img src='01100.jpg'>"
если ту же самую строку помещаю в xml - то хтмл-теги не парсятся, а тупо отображаются на экране.
вместо угловых скобок уже пробовал писать < и >, а также внедрять собственные спецсимволы, которые потом заменяю на скобки.
дело похоже не в них.
хелп, туплю!
Поместить html часть в xml в CDATA
<xml><![CDATA[<html>]]></xml>
теги стоит закрывать:
<img src='01100.jpg' />
xml любит валидность. Блоки CDATA не парсятся, там можно и оставлять.
не получается :(
делаю вот так
в xml пишу:
<item><![CDATA[<font color="#ff0000">какой-то тегст</font>]]></item>
данные вытаскиваю через txt.htmlText = item.firstChild
(даже нет - вот так: txt.htmlText = String(item.firstChild))
System.useCodepage=true тоже есть, если что.
все равно отображается тупо с тегами. :(
я не понимаю - почему, в обоих случаях на входе String. но один показывает нормально, а другой нет.
все, разобрался, конкретизированный поиск помог.
txt.htmlText = item.firstChild.nodeValue
а я, тупой афец, этого не знал
всем спасибо
System.useCodepage=true тоже есть, если что.
Вот этого как раз не надо, кодировка xml должна быть utf-8 ("сохранить как" из блокнота).
Вообще должно отображаться правильно, попробуйте еще
txt.htmlText = item.firstChild.nodeValue;
Не сработает - проблему в архив и в студию.
upd: долго писал ))
Вот этого как раз не надо, кодировка xml должна быть utf-8 ("сохранить как" из блокнота).
спасибо за совет!
Вообще должно отображаться правильно, попробуйте еще
txt.htmlText = item.firstChild.nodeValue;
так и работает, я выше написал :)
CDATA — тоже тег.
что ты имеешь в виду?
То, что текст тоже является тегом, поэтому и firstChild понадобился.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.