проблема парсинга xml: пропадает символ &

rb22

Новичок
проблема парсинга xml: пропадает символ &

Добрый день,

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

Имеется исходный код XML (получаем новости)
PHP:
<Text >&lt;pre&gt;&аmp;#10;&аmp;nbsp;&аmp;#10;&аmp;nbsp;&аmp;nbsp;.....</Text>
после парсинга вместо нормального html
PHP:
<pre>&nbsр;&nbsр;&nbsр;....
получаем
PHP:
pre#10;nbsp;#10;nbsp;nbsp;nbsp;
т.е. исчезает символ "&". соответственно и &lt;, &gt; и т.д.

На старом хостинге все было отлично. Все HTML-сущности преобразовывались в соответсвующие символы нормально. на новом -- вот такой трабл. подозреваю какие-то настройки модулей XML для php (код скрипта не менялся), но не могу найти какие...

парсинг XML через xml_parser_create(); .

Ubuntu, Apache2, PHP5
 

FB3

Новичок
Я бы посоветовал использовать SimpleXML, если нету объемов больших для обработки.
Если исходный XML можно менять, внутри <text> сделать секцию cdata и не париться вообще с этими символами.
 
Сверху