PHP如何读XML文取件

  介绍

这篇文章主要介绍了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,读取配置文件

PHP如何读XML文取件