Php “处理指令目标匹配”;[xX][mM][lL]";不允许

Php “处理指令目标匹配”;[xX][mM][lL]";不允许,php,xml,cakephp,Php,Xml,Cakephp,我正在用CakePHP输出XML。但是,当我将XML放入验证器时,会出现以下错误: 不允许处理指令目标匹配“[xX][mM][lL]”。 我正在使用正确的XML布局和header();?>在顶部,然后 我的结果是: <?xml version="1.0" encoding="UTF-8" ?><response type='' outcome='true' message='Login successful!'> <user id='1234' total

我正在用CakePHP输出XML。但是,当我将XML放入验证器时,会出现以下错误:

不允许处理指令目标匹配“[xX][mM][lL]”。
我正在使用正确的XML布局和
header();?>在顶部,然后

我的结果是:

<?xml version="1.0" encoding="UTF-8" ?><response type='' outcome='true' message='Login successful!'>
    <user id='1234' total_number_of_completed_tasks='0' total_number_of_declined_tasks='0' total_number_of_passed_tasks='1' total_number_of_failed_tasks='1' reputation_points='99' deviant_points='0' />
        <tasks>
            <accepted>
                                <accepted_task id='4' type='Good' time_limit='500' details='Good accepted' />
                                <accepted_task id='5' type='OK' time_limit='660' details='Ok New task' />
                                <accepted_task id='9' type='Excellent' time_limit='2000' details='Great failed task' />
                                <accepted_task id='11' type='Your type' time_limit='222' details='Running and swimming all the way to Japan' />
                                <accepted_task id='7' type='Man' time_limit='744' details='My dirty task' />
                            </accepted>
            <pending>
                                <pending_task id='8' type='Women' time_limit='5151' details='Women new task' sender_id='11111' sent_date='2031-01-01 00:00:00' sender_name='Jae Choi' />
                            </pending>
            <completed>
                            </completed>
            <new>
                                <new_task id='5' type='OK' time_limit='660' details='Ok New task' />
                                <new_task id='8' type='Women' time_limit='5151' details='Women new task' />
                                <new_task id='4' type='Good' time_limit='500' details='Good accepted' />
                                <new_task id='10' type='Hello' time_limit='122' details='What is this?' />
                                <new_task id='3' type='Best' time_limit='880' details='Stop doing work!' />
                                <new_task id='11' type='Your type' time_limit='222' details='Running and swimming all the way to Japan' />
                                <new_task id='6' type='Great' time_limit='553' details='Great accepted task' />
                                <new_task id='7' type='Man' time_limit='744' details='My dirty task' />
                                <new_task id='9' type='Excellent' time_limit='2000' details='Great failed task' />
                            </new>
        </tasks>
</response>

这有什么问题吗?

因为,检查生成的XML是否没有任何空格。
这对我的xml有帮助。

marmalad和El Boletaire Underave是对的,你不能从一个空格开始,但这还不是全部。根据,在XML序言之前,您不能有任何东西

因为您使用的是XML声明,所以必须以

<?xml version="1.0" ...

检查XML文件,它可能以空白开头。如果XML文件以空格开头,则会引发此类异常。

之前,标记u不应具有任何空格。 这个标签应该在第一行。
这对我来说很有效

您是否检查过生成的XML没有任何空格?