php基于dom实现读取图书xml格式数据的方法


Posted in PHP onFebruary 03, 2017

本文实例讲述了php基于dom实现读取图书xml格式数据的方法。分享给大家供大家参考,具体如下:

<?php
 $doc = new DOMDocument();
 $doc->load( 'books.xml' );
 $books = $doc->getElementsByTagName( "book" );
 foreach( $books as $book )
 {
 $authors = $book->getElementsByTagName( "author" );
 $author = $authors->item(0)->nodeValue;
 $publishers = $book->getElementsByTagName( "publisher" );
 $publisher = $publishers->item(0)->nodeValue;
 $titles = $book->getElementsByTagName( "title" );
 $title = $titles->item(0)->nodeValue;
 echo "$title - $author - $publisher\n";
 }
?>

books.xml文件如下:

<?xml version="1.0"?>
<books>
 <book>
  <author>Jack Herrington</author>
  <title>PHP Hacks</title>
  <publisher>O'Reilly</publisher>
 </book>
 <book>
  <author>Jack Herrington</author>
  <title>Podcasting Hacks</title>
  <publisher>O'Reilly</publisher>
 </book>
</books>

运行结果如下:

PHP Hacks - Jack Herrington - O'Reilly
Podcasting Hacks - Jack Herrington - O'Reilly
PHP 相关文章推荐
3.从实例开始
Oct 09 PHP
php strstr查找字符串中是否包含某些字符的查找函数
Jun 03 PHP
深入理解PHP中的Session和Cookie
Jun 21 PHP
php警告Creating default object from empty value 问题的解决方法
Apr 02 PHP
php画图实例
Nov 05 PHP
php提示Failed to write session data错误的解决方法
Dec 17 PHP
Yii学习总结之安装配置
Feb 22 PHP
PHP生成指定随机字符串的简单实现方法
Apr 01 PHP
CodeIgniter辅助之第三方类库third_party用法分析
Jan 20 PHP
学习PHP session的传递方式
Jun 15 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
Nov 25 PHP
php 文件上传至OSS及删除远程阿里云OSS文件
Jul 04 PHP
php基于dom实现的图书xml格式数据示例
Feb 03 #PHP
PHP遍历目录文件的常用方法小结
Feb 03 #PHP
详解yii2实现分库分表的方案与思路
Feb 03 #PHP
php获取客户端IP及URL的方法示例
Feb 03 #PHP
php观察者模式应用场景实例详解
Feb 03 #PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
Feb 03 #PHP
php使用curl代理实现抓取数据的方法
Feb 03 #PHP
You might like
php简单统计字符串单词数量的方法
2015/06/19 PHP
php单一接口的实现方法
2015/06/20 PHP
Nginx环境下PHP flush失效的解决方法
2016/10/19 PHP
TNC vs BOOM BO3 第二场2.13
2021/03/10 DOTA
js 处理URL实用技巧
2010/11/23 Javascript
使用javascript获取flash加载的百分比的实现代码
2011/05/25 Javascript
JS编程小常识很有用
2012/11/26 Javascript
JS实现表单验证功能(验证手机号是否存在,验证码倒计时)
2016/10/11 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
2017/06/05 Javascript
js使用highlight.js高亮你的代码
2017/08/18 Javascript
将Sublime Text 3 添加到右键中的简单方法
2017/12/12 Javascript
详解angular2.x创建项目入门指令
2018/10/11 Javascript
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
Vue检测屏幕变化来改变不同的charts样式实例
2020/10/26 Javascript
[01:00:49]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第二场 1月31日
2021/03/11 DOTA
python实现ftp客户端示例分享
2014/02/17 Python
在Python中用has_key()方法查找键是否存在的教程
2015/05/21 Python
全面分析Python的优点和缺点
2018/02/07 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
Python学习笔记之Zip和Enumerate用法实例分析
2019/08/14 Python
python3 mmh3安装及使用方法
2019/10/09 Python
python基于gevent实现并发下载器代码实例
2019/11/01 Python
pycharm设置当前工作目录的操作(working directory)
2020/02/14 Python
关于keras.layers.Conv1D的kernel_size参数使用介绍
2020/05/22 Python
python ETL工具 pyetl
2020/06/07 Python
python初步实现word2vec操作
2020/06/09 Python
Python自动登录QQ的实现示例
2020/08/28 Python
HTML5自定义元素播放焦点图动画的实现
2019/09/25 HTML / CSS
数据库的约束含义
2012/09/09 面试题
夜班门卫岗位职责
2013/12/09 职场文书
社区服务活动总结
2014/05/07 职场文书
护理专业求职信
2014/06/15 职场文书
法英专业大学生职业生涯规划范文:衡外情,量己力!
2014/09/23 职场文书
科级干部培训心得体会
2016/01/06 职场文书
详解mysql三值逻辑与NULL
2021/05/19 MySQL
go语言使用Casbin实现角色的权限控制
2021/06/26 Golang