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