Я использую PHP для вывода пользовательского XML на основе значений, хранящихся в базе данных MySQL.У меня есть следующее в начале условия:
echo '<?xml version="1.0" encoding="UTF-8"?>';
(я также пробовал этот вариант:
echo "<?xml version='1.0' encoding='UTF-8'?>";
безрезультатно.)
Однако, это всегда выводится (в каждом браузере и даже при просмотре как загруженный файл из wget
) как:
<?xml version=1.0 encoding=UTF-8 ?>
Где-то вдоль строки, одиночные кавычки вокруг номера версии и кодировки отбрасываются.Где я ошибся и что я могу сделать, чтобы это исправить?Я получаю ошибки от моего анализатора и считаю, что это потому, что это объявление не соответствует стандарту XML, заключающемуся в одинарные или двойные кавычки вокруг этих значений.