Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.01.2008, 13:20
Tavy вне форума Посмотреть профиль Отправить личное сообщение для Tavy Найти все сообщения от Tavy
  № 1  
Ответить с цитированием
Tavy

Регистрация: Oct 2007
Сообщений: 26
По умолчанию HTML-вьювер

Задача: отобразить в Text содержимое некой штмл-страницы. Код страницы расположен во внешнем файле.

Проблема: флекс, как и флеш, похоже читает только структурированные данные. И просто штмл-страничку с неидеальным синтаксисом не ест.

Решение на данный момент: код страницы запихивается в xml-файл, при этом производится замена всех спец.символов, которые могут вызвать нарекания парсера xml, на другие символы. При этом xml выглядит примерно таким страшным образом:

Цитата:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<text>~html^ ~head^~/head^ ~body^
~p class=*titleleft*^У сузір*ї Великого Пса~/p^
~p^Період із 22 липня по 23 серпня у стародавніх римлян називали канікулами – часом, коли Сонце перебуває у сузір*ї Пса(собака по-латині canis , сузір*я Пса – Canis ) . Поява зірки Сиріус із сузір*я Пса збігалася із настанням великої спеки. Згодом канікулами почали називати літню перерву в роботі навчальних закладів. ~/p^
~img src=*courses/course2/img/1.jpg* align=*center*^
~img src=*courses/course2/audio/divchino.swf* id=*divchino* align=*right*^
~/body^~/html^</text>
После чтения xml приложение производит обратную замену, полученный уже штмл-код запихивает в Text.htmlText , всё работает, всё нормально.

Минусы. Очевидны. Ну хотя бы то что страницы требуют обязательной предварительной обработки. Не говоря уже о глупой работе программы по замене символов как раз в тот момент когда пользователь ждет быстрого отображения страницы.

Есть ли какие-то более (потому что менее уже вроде некуда ) рациональные решения, как прочитать содержимое штмл-файла?

Заранее спасибо.

Старый 25.01.2008, 13:37
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 2  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
CDATA в руки
http://www.w3schools.com/xml/xml_cdata.asp
__________________
4am is time to rock

Старый 25.01.2008, 13:43
Tavy вне форума Посмотреть профиль Отправить личное сообщение для Tavy Найти все сообщения от Tavy
  № 3  
Ответить с цитированием
Tavy

Регистрация: Oct 2007
Сообщений: 26
Спасибо!

Это правда не отменяет предварительной ручной работы по переделыванию файлов, зато здорово экономит время.

А главное я себя не чувствую глупо

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:34.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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