simplexml_load_file()上的分析器错误

时间:2016-01-23 15:07:32

标签: php xml

我正在尝试使用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>

我正试图获得发件人的价值,以下是我的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。

1 个答案:

答案 0 :(得分:2)

问题出在这里

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

需要空格,将其更改为

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