介绍
这篇文章主要介绍了PHP如何读取XML文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。
PHP的框架有哪些
PHP的框架:1,Laravel, Laravel是一款免费并且开源的PHP应用框架。2,Phalcon, Phalcon是运行速度最快的一个PHP框架。3,Symfony, Symfony是一款为Web项目准备的PHP框架。4,Yii, Yii是一款快速、安全和专业的PHP框架。5,CodeIgniter, CodeIgniter是一款非常敏捷的开源PHP框架。6,CakePHP, CakePHP是一款老牌的PHP框架1:8)。Kohana, Kohana是一款敏捷但是功能强大的PHP框架。
具体如下:
<强>使用DOMDocument对象读取xml 强>
创建一个DOMDocument对象
doc 美元;=,new DOMDocument ();
载入xml文件
$ doc→负载(“book.xml");
获取标签对象
books 美元;=,$ doc→getElementsByTagName (“book");
获取标签的子对象
titles 美元;=,书→美元getElementsByTagName (“title");
获取标签的值或属性
title 美元;=,标题→美元项目(0)→nodeValue。
<强>实例1,获取图书列表强>
的书。xml
& lt; ? xml version=?.0“,编码=癠TF-8" ?比; & lt; bookstore> & lt;才能book> ,,,& lt; title> PHP和MySQL开发& lt;/title> ,,,& lt; author>谭浩强& lt;/author> & lt;才能/book> & lt;才能book> ,,,& lt; titile> xml从入门到精通& lt;/titile> ,,,& lt; author>郑智化& lt;/author> & lt;才能/book> & lt;/bookstore>
负载。php
& lt; php ? 头(“内容类型:text/html; charset=utf8"); $ doc =, new DOMDocument();,,//创建DOMDocument对象 $ doc→负载(“book.xml");,,//打开book.xml books 美元;=,$ doc→getElementsByTagName (“book");,//获取书的标签对象 foreach (books 美元;as 书美元){,,//遍历对象 时间=美元才能titles 书→美元getElementsByTagName (“title");,,//获取书标签下的标题标签 时间=美元才能title 标题→美元项目(0)→nodeValue;,,//获取标签的值 时间=美元才能authors 书→美元getElementsByTagName (“author");//获取书标签下的作者标签 时间=美元才能author 作者→美元项目(0)→nodeValue;,,//获取标签的值 美元才能项目(“title"),=,标题美元; 美元才能项目(“author"),=,作者美元; 美元才能bookinfo[],=,美元项目; } var_dump()美元bookinfo);
<强>实例2,读取配置文件强>
配置。xml
& lt; ? xml version=?.0“,编码=癠TF-8" ?比; & lt; mysql> & lt;才能host> 127.0.0.1</host> & lt;才能username> root</username> & lt;才能password> & lt;/password> & lt;才能database> test</database> & lt;/mysql>
配置。php
& lt; php ? 头(“内容类型:text/html; charset=utf8"); $ doc =, new DOMDocument();,,//创建DOMDocument对象 $ doc→负载(“config.xml");,,//打开config . xml mysql 美元;=,$ doc→getElementsByTagName (“mysql");,//获取mysql标签对象 美元$ host =, mysql→项目(0)→getElementsByTagName (“host"); $ config [“host"],=,主机→美元项目(0)→nodeValue; 美元$ username =, mysql→项目(0)→getElementsByTagName (“username"); $ config [“username"],=,用户名→美元项目(0)→nodeValue; 美元$ password =, mysql→项目(0)→getElementsByTagName (“password"); $ config [“password"],=,密码→美元项目(0)→nodeValue; 美元$ database =, mysql→项目(0)→getElementsByTagName (“database"); $ config [“database"],=,数据库→美元项目(0)→nodeValue; var_dump ($ config);
<强>使用simplexml方法读取xml 强>
<强>实例1,获取图书列表强>
负载。php
& lt; php ? 头(“内容类型:text/html; charset=utf8"); $ books =, simplexml_load_file (“book.xml"); foreach (books 美元;as 书美元){ 美元才能项目(“title"),=,书→美元标题; 美元才能项目(“author"),=,书→美元作者; 美元才能书目[],=,美元项目; } var_dump()美元书目);
<强>实例2,读取配置文件强>