本人是小白,有错误的地方请指正,勿喷!
在写一个调查问卷的过程中用到了xml文件,如想要了解,可以通过以下链接简单学习:http://www.w3school.com.cn/xml/
所用工具:phpstudy+notepad++(使用utf-8编码无BOM)
出现的问题如下:最开始的代码如下:我想要 求出去长沙游玩的人数是多少人,
header('Content-Type: text/xml');
$xmlstr="<?xml version="1.0" encoding="utf-8"?>
旅游的人数1
350
长沙
旅游的人数2
47
张家界
旅游的人数3
118
上海
旅游的人数4
80
南京
";
$xml = simplexml_load_string($xmlstr);
$count0 = $xml->movie[0]->count;
echo $count0;
?>
火狐浏览器上:
XML 解析错误:语法错误
位置:http://localhost:8080/diaocha/2.php
行 1,列 1:350
360浏览器上的错误:
This page contains the following errors:
error on line 1 at column 1: Document is empty
Below is a rendering of the page up to the first error.
需要改正的地方是:
去掉第一句:header('Content-Type: text/xml');即可。得到350
2、如果你是需要查看xml格式的时候
代码如下:
header('Content-Type: text/xml');
$xmlstr="<?xml version="1.0" encoding="utf-8"?>
旅游的人数1
350
长沙
旅游的人数2
47
张家界
旅游的人数3
118
上海
旅游的人数4
80
南京
";
就可以得出结果:
This XML file does not appear to have any style information associated with it. The document tree is shown below.
旅游的人数1
350
长沙
旅游的人数2
47
张家界
旅游的人数3
118
上海
旅游的人数4
80
南京
";
上方的那句话可以不用管:在IE浏览器上没有那句话 所以只是因为其他浏览器的兼容性而已。
内容来源于网络如有侵权请私信删除