Столкнулся судя по всему с похожей проблемой. Раньше я использовал, найденный в нете класс парсера xml. - все как помнится работало на ура... Прошло некоторое время и мне опять понадобилось отпарсить xml во флеше, код xml долген генериться в php. Самым большим ударом была утрата всех работающих по старому файлов, где я посмотрел бы что да как. Я нашел заново парсер в инете, нашел файл php, который у меня по запросу брал данные из базы и отправлял через echo во флеш. На радостях, что нашел файлы я написал аналог и запустил это дело.. но ничего не произошло. Я переправерил синтаксис и опять ничего не произошло. Далее я прочел файл xml, который был описан в примере, сохранив файл в юникоде. ОСчастье - все заработало. Но читается только этот самый xml, а php файл продолжал по прежнему молчать.. Кстати тот мой старый файл (как говорит notepad++) в кодировке ANSI, ну да не суть - я сделал как вы тут написали и мой файл, условно с именем get_test_xml.php в UTF-8, но все равно ничего не происходит((( В общем код на стороне сервака такой (ссылку не даю т.к. у меня на Денвере файлы)
Вот это раньше работало:

PHP код:
<?
extract($_GET);
extract($_POST);
require("req/my_sql.class");
$text=new class_my_sql;
$ok=false;
if ($text->my_sql_connect()) {/*echo "Connection complite.";*/$ok=true;} else {echo '<font color="red">Connection falilure!</font>';}
if ($ok) {
$content="";
$content.='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
$k=0;
$text->my_sql_query='select * from harakteristiki';
$text->my_sql_execute();
while ($res=mysql_fetch_object($text->my_sql_res))
{
$harakteristiki_title=$res->harakteristiki_title;
$harakteristiki_coment=$res->harakteristiki_coment;
$content.='<razdel>';
$content.='<number>'.$k.'</number>';//Номер
$content.='<title>'.$harakteristiki_title.'</title>';//title
$content.='<coment>'.$harakteristiki_coment.'</coment>';//url
$content.='</razdel>';
$k++;
}//end while
$content = str_replace (">\n", ">", $content);
$content = str_replace ("«", "«", $content);
$content = str_replace ("»", "»", $content);
$content = str_replace ("–", "—", $content);
$content = str_replace (" ", " ", $content);
//$content = str_replace ("<br />", "&#smolkinbr", $content);
//$content = str_replace ("<br>", "&#smolkinbr", $content);
//echo $content;
echo $text->unicon($content);
}//end if $ok
?>
но той базы уже нет, да и разбирать xml я немного разучился - сейчас я пытаюсь что б заработал пример по ссылке
http://alt-f4.ru/actionscript-and-xml#comment-3182 - повторяюсь, .xml файл читается, а .php файл - нет.

PHP код:
<?php
extract($_GET);
extract($_POST);
require("../cms/req/my_sql.class");
$text=new class_my_sql;
$ok=false;
if ($text->my_sql_connect()) {/*echo "Connection complite.";*/$ok=true;} else {echo '<font color="red">Connection falilure!</font>';}
if ($ok) {
$content="<?xml version='1.0' encoding='UTF-8' standalone='yes'?><data><group gr_id='0' gr_name='eee'><item id='0' name='rrr'>2</item><item id='1' name='rrr'>2</item></group></data>";//))
$content = str_replace (">\n", ">", $content);
$content = str_replace ("«", "«", $content);
$content = str_replace ("»", "»", $content);
$content = str_replace ("–", "—", $content);
$content = str_replace (" ", " ", $content);
//$content = str_replace ("<br />", "&#smolkinbr", $content);
//$content = str_replace ("<br>", "&#smolkinbr", $content);
echo $text->unicon($content);
//echo $content;
}//end if $ok
else
{
}//end else
?>
Второй день мучаюсь(( Заранее спасибо если поняли в чем у меня может быть ошибка.
Добавлено через 11 часов 37 минут
что - никто не ответит7(( хм.. может я не в ту тему написал.. да не, вроде в ту.. лана, подожду.. видимо все гуру заняты))