simplexml_load_file() 上的解析器错误

Parser error on simplexml_load_file()

我正在尝试使用 php simplexml_load_file() 函数解析 xml 文档。

我在站点根目录中有一个 demo.xml 文件

demo.xml

<?xml version="1.0"encoding="UTF-8" ?>
<sms>
<sender>foo bar</sender>
 <sentto>john doe</sentto>
 </sms>

我正在尝试获取 sender 的值,以下是我的 php 代码:

<?php

$xml=simplexml_load_file("demo.xml");
echo $xml->sender;

但是每当我尝试加载 php 文件时,我都会收到解析器错误。

Parser error : blank needed here in www/htdocs/read.php on line 3.

我该如何解决?

谢谢,SK。

问题就在这里

<?xml version="1.0"encoding="UTF-8" ?>
------------------^

需要一个space,改成

<?xml version="1.0" encoding="UTF-8" ?>