Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Перенос строки в XML (http://www.flasher.ru/forum/showthread.php?t=134837)

Xaider 10.01.2010 17:57

Перенос строки в XML
 
Насущный вопрос.
Есть dynamicText, допустим txt
Код AS1/AS2:

txt.html = true;
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("data.xml");
function loadXML(loaded) {
    txt.htmlText = xmlData.firstChild.childNodes.toString();
}

data.xml такой:
Код:

<xml>
тестирую\nтестирую\nтестирую
</xml>

Не переносит строик и всё тут.
Код AS1/AS2:

txt.htmlText = "тестирую\nтестирую\nтестирую";

всё гуд..

Пробовал использовать так же теги \r <br /> \n\n
Ничего не получается..

Как лечится, подскажите, пожалуйста..

Добавлено через 31 минуту
Проблема решена..
В XML ставим знак * в месте переноса:
Код:

<xml>
тестирую*тестирую*тестирую
</xml>

Код AS1/AS2:

var t = xmlData.firstChild.childNodes.toString();
txt.htmlText = t.split("*").join("\n");

Всё работает.

amexdesign 10.01.2010 21:51

всё намного проще....
Код AS1/AS2:

<xml>
тестирую<br>тестирую<br>тестирую
</xml>

Код AS1/AS2:

var t = xmlData.firstChild.nodeValue();
txt.htmlText = t;
txt.html = true;


udaaff 10.01.2010 22:04

Код:

<xml><![CDATA[
тестирую<br>тестирую<br>тестирую
]]></xml>


amexdesign 11.01.2010 17:54

@udaaff
соверенно верно


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

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