Форум 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=86445)

champion 15.10.2006 19:04

Трабала с xml
 
У меня такая трабла с xml.
Подгружаю из такого xml файлика:
Код:

<?xml version="1.0" encoding="windows-1251"?>
<text>
<title>Общая информация</title>
<content>
<![CDATA[
<center>Елабуга древний мой город родной.
Елабуга! Я постоянно с тобой!</center>
]]>
</content>
</text>

Гружу так:
Код:

var LoadXml=new XML();
 LoadXml.ignoreWhite=true;
 LoadXml.onLoad=function () {
  _root.titl.text=_root.menu[_root.goSlide]['title'];
  _root.tl.htmlText=this.firstChild.childNodes[1].childNodes[0];
  _root.tl._visible=true;
  _root.titl._visible=true;

 }
 LoadXml.load("data/"+_root.menu[_root.goSlide]['file']+".xml");

Почему то, не рендерятся теги, которые добавляются в поле tl, почему? Как можно исправить?

iNils 15.10.2006 19:11

Флеш не поддерживает тег <center>, его надо заменить на <p align='center'>.

champion 16.10.2006 19:34

Попробовал использовать различные теги, но ни какой из них не работает => дело не в тегах, а в подгрузке данных. Наверняка я ошибся когда указывал контейнер <[CDATA[, где может быть ошибка? Что я мог забыть указать?

iNils 16.10.2006 19:37

Ну наверно в том что вы используете windows-1251 :) Флеш кушает "utf-8", это в принципе можно и не писать в xml, главное чтобы он (xml) был сохранен в данной кодировке.

champion 16.10.2006 22:09

попробовал в utf8 не работает :( По-моему < и > заменятся на &lt; и &gt;, это я когда трейс давал, такая лабуда вылезает. А если к перемнной, в которую грузится текст, после загрузки добавить "<b>test</b>", то то, что я добавляю страбатывает => все дело в загрузке, что-то не правильно. Только вот что? С кодировкой уже мучался, не помогло

etc 16.10.2006 22:10

Нужно использовать nodeValue

champion 16.10.2006 22:30

__etc,Спасибо! Ваш совет помог мне разрешить данную проблему!


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

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