我正在使用
PHP根据存储在MysqL数据库中的值输出自定义XML.我在条件开始时有以下内容:
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标准.