我正在尝试使用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。
答案 0 :(得分:2)
问题出在这里
<?xml version="1.0"encoding="UTF-8" ?>
------------------^
需要空格,将其更改为
<?xml version="1.0" encoding="UTF-8" ?>