php读取xml文件总结
程序员文章站
2023-12-25 09:51:21
...
不久前做了个功能需要读取xml文件,虽然以前也做过很多次了,但一直没有想过总结一下,今天正好空闲,于是小小总结一番,以方便以后用起来更加顺手,下面开始正文。
假设目前有如下xml源文件,该文件保存名为books.xml:
phpernote.com PHP And MySQL Development 火星出版社 taobao.com 如何淘宝 淘宝出版社
(1)利用simplexml读取xml文件,示例如下:
author."-".$v->title."-".$v->publisher."
"; }
如需更详细的了解 PHP SimpleXML 函数,请参考:PHP SimpleXML 函数
(2)利用DOMDocument读取xml文件,示例如下:
load('books.xml');//读取xml文件 $book=$doc->getElementsByTagName('book');//取得book标签的对象数组 echo $book->length,'
'; foreach($book as $v){ $author=$v->getElementsByTagName('author');//取得author的标签的对象数组 $author=$author->item(0)->nodeValue;//取得node中的值 $title=$v->getElementsByTagName('title'); $title=$title->item(0)->nodeValue; $publisher=$v->getElementsByTagName('publisher'); $publisher=$publisher->item(0)->nodeValue; echo "$author - $title - $publisher
"; }
如需更详细的了解 DOMDocument 的有关方法,请参考php官方文档:The DOMDocument class
当然还有很多其他的办法,比如用正则表达式解析等等,这些以后用到的时候再继续追加总结,今天就写了这么两种办法吧,对于一般的已经足够了。
推荐阅读
-
php读取xml文件总结
-
php笔记之:有规律大文件的读取与写入的分析_PHP教程
-
node.js - windows的服务器,一个文件夹最多能放多少个文件而不会影响php/nodejs/java等读取文件的速度?
-
init.php文件 PHP文件读写操作之文件读取方法详解
-
PHP读取四种配置文件(php,ini,yaml,xml)的例子
-
基于PHP读取csv文件内容的详解_php技巧
-
RSS 20 php生成类,快读生成需要xml文件
-
php读取txt文件组成SQL并插入数据库的方法
-
CSV文件导入mysql PHP处理CSV表格文件的常用操作方法总结
-
DOM基础及php读取xml内容操作的方法,domxml_PHP教程