将XML放到数组中

有些时候我们会遇到需要调用XML中数据的情况,为了方便使用,我这个还是需要的整个XML放入到数据中还是比较好一点,废话多说了,直接把我的经验放上来,便大家参考指正。

$xmlfile="file/".$find_date.".kml"; 					//设置要读取的MXL文件的路径
if(file_exists($xmlfile))           					//先来判断一下文件是否存在
{
	$file_size=filesize($xmlfile);						//读取文件大小
	$xmlparser = xml_parser_create();					//创建XML解释器
	$fp = fopen($xmlfile, 'r');							// 以只读方式打开文件
	$xmldata = fread($fp, $file_size);					//读取文件内容
	xml_parse_into_struct($xmlparser,$xmldata,$values);	//用解释器(xmlparser)将(xmldata)数据写入到(values)数据
	xml_parser_free($xmlparser);						//释放解释器
}

上面的这个例子我前段时候弄的一个东西。也许大家会说你的那个文件的扩展名字怎么是KML啊,这个里我和大家说一下。那个文件是我平时工作的时候用来记录我轨迹的一个软件的导出文件,就是谷歌地图的导出文件形式,所以它也是一种xml描述语言。

关于代码的说明我想我的代码的后面都已经做过详细的注释了,就不用我再多说了。希望这篇文章可以对你起一定的帮助。

阅读剩余
THE END