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 相关文章推荐
PHP控制网页过期时间的代码
Sep 28 PHP
PHP CKEditor 上传图片实现代码
Nov 06 PHP
PHP新手NOTICE错误常见解决方法
Dec 07 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
Jun 08 PHP
什么情况下可以不写PHP的闭合标签“?&gt;”
Aug 28 PHP
php数组中删除元素之重新索引的方法
Sep 16 PHP
PHP根据图片色界在不同位置加水印的方法
Jul 01 PHP
使用PHP uniqid函数生成唯一ID
Nov 18 PHP
Thinkphp实现站点静态化的方法详解
Mar 21 PHP
PHP编程中的Session阻塞问题与解决方法分析
Aug 07 PHP
解决laravel id非自增 模型取回为0 的问题
Oct 11 PHP
php字符串倒叙
Apr 01 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
深入理解require与require_once与include以及include_once的区别
2013/06/05 PHP
nginx+thinkphp下解决不支持pathinfo模式
2015/07/01 PHP
jquery+thinkphp实现跨域抓取数据的方法
2016/10/15 PHP
使用PHP反射机制来构造&quot;CREATE TABLE&quot;的sql语句
2019/03/21 PHP
jQuery的一些注意
2006/12/06 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
加载列表时jquery获取ul中第一个li的属性
2014/11/02 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
理解javascript中的严格模式
2016/02/01 Javascript
jQuery插件formValidator实现表单验证
2016/05/23 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
2016/09/26 Javascript
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
微信小程序画布圆形进度条显示效果
2020/11/17 Javascript
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
vue中添加与删除关键字搜索功能
2019/10/12 Javascript
解决vuex数据页面刷新后初始化操作
2020/07/26 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
[06:45]2018DOTA2亚洲邀请赛 4.5 SOLO赛 Sccc vs Maybe
2018/04/06 DOTA
python进阶教程之动态类型详解
2014/08/30 Python
寻找网站后台地址的python脚本
2014/09/01 Python
python实现超市商品销售管理系统
2019/10/25 Python
Python 创建守护进程的示例
2020/09/29 Python
python 获取域名到期时间的方法步骤
2021/02/10 Python
西班牙香水和化妆品连锁店:Druni
2019/05/05 全球购物
葡萄牙航空官方网站:TAP Air Portugal
2019/10/31 全球购物
大学四年规划书范文
2013/12/27 职场文书
宿舍卫生检讨书
2014/01/16 职场文书
初中同学聚会感言
2014/02/11 职场文书
竞选卫生委员演讲稿
2014/04/28 职场文书
贷款承诺书范文
2014/05/19 职场文书
优秀电子工程系毕业生求职信
2014/05/24 职场文书
学校四风问题对照检查材料思想汇报
2014/09/26 职场文书
有限公司股东合作协议书
2014/10/29 职场文书
会议简讯范文
2015/07/20 职场文书
《藏戏》教学反思
2016/02/23 职场文书