конвертировать HTML-символы обратно в текст во Flash - AS3 - PullRequest
3 голосов
/ 24 апреля 2009

Мне нужно сгенерировать редактируемый XML-файл для подачи контента на флэш-сайт

Я создаю свой файл с помощью HTML-формы, а htmlspecialchars например ::

    $currentItem = htmlspecialchars(stripslashes($currentItem));

Это предотвращает записи XML, которые могут привести к ошибке "Ошибка синтаксического анализа XML: неправильно сформирован" , например

<entry title="Words & Things">
---------------------^

У него есть побочный эффект, заставляющий флэш-файл отображать html-коды для содержимого, а не соответствующие символы.

Есть ли хороший способ конвертировать коды обратно, как только они будут считаны в файл Flash (as3)?

Ответы [ 2 ]

2 голосов
/ 24 апреля 2009

Может быть попробовать:

public function htmlUnescape(str:String):String
{
    return new XMLDocument(str).firstChild.nodeValue;
}

(найдено по адресу: http://www.razorberry.com/blog/archives/2007/11/02/converting-html-entities-in-as3/)

0 голосов
/ 24 апреля 2009

Использование html_entity_decode: http://us.php.net/manual/en/function.html-entity-decode.php

...