Вход

Просмотр полной версии : прорисовка тегов из данных xml


Oreanor
09.04.2007, 18:29
вот так все отлично работает


txt.html = true;
txt.htmlText = "<font color='#ff0000'>asgd sfgdsf</font><ul><li>dfjdgfhj</li><li>dfhgdf</li></ul><img src='01100.jpg'>"


если ту же самую строку помещаю в xml - то хтмл-теги не парсятся, а тупо отображаются на экране.
вместо угловых скобок уже пробовал писать &lt; и &gt;, а также внедрять собственные спецсимволы, которые потом заменяю на скобки.
дело похоже не в них.

хелп, туплю!

iNils
09.04.2007, 19:33
Поместить html часть в xml в CDATA

etc
09.04.2007, 20:24
<xml><![CDATA[<html>]]></xml>

Kikasso
10.04.2007, 00:40
теги стоит закрывать:
<img src='01100.jpg' />
xml любит валидность. Блоки CDATA не парсятся, там можно и оставлять.

Oreanor
10.04.2007, 12:46
не получается :(
делаю вот так
в xml пишу:

<item><![CDATA[<font color="#ff0000">какой-то тегст</font>]]></item>


данные вытаскиваю через txt.htmlText = item.firstChild
(даже нет - вот так: txt.htmlText = String(item.firstChild))
System.useCodepage=true тоже есть, если что.

все равно отображается тупо с тегами. :(

я не понимаю - почему, в обоих случаях на входе String. но один показывает нормально, а другой нет.

Oreanor
10.04.2007, 13:26
все, разобрался, конкретизированный поиск помог.


txt.htmlText = item.firstChild.nodeValue


а я, тупой афец, этого не знал
всем спасибо

Kikasso
10.04.2007, 13:32
System.useCodepage=true тоже есть, если что.
Вот этого как раз не надо, кодировка xml должна быть utf-8 ("сохранить как" из блокнота).
Вообще должно отображаться правильно, попробуйте еще
txt.htmlText = item.firstChild.nodeValue;
Не сработает - проблему в архив и в студию.

upd: долго писал ))

Oreanor
10.04.2007, 13:57
Вот этого как раз не надо, кодировка xml должна быть utf-8 ("сохранить как" из блокнота).


спасибо за совет!


Вообще должно отображаться правильно, попробуйте еще
txt.htmlText = item.firstChild.nodeValue;


так и работает, я выше написал :)

etc
10.04.2007, 14:05
CDATA — тоже тег.

Oreanor
10.04.2007, 14:07
CDATA — тоже тег.

что ты имеешь в виду?

etc
10.04.2007, 14:21
То, что текст тоже является тегом, поэтому и firstChild понадобился.