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入门小知识
Mar 24 PHP
php 404错误页面实现代码
Jun 22 PHP
在smarty模板中使用PHP函数的方法
Apr 23 PHP
PHP冒泡排序算法代码详细解读
Jul 17 PHP
奉献出一个封装的curl函数 便于调用(抓数据专用)
Jul 22 PHP
PHP 输出URL的快捷方式示例代码
Sep 22 PHP
PHP内置过滤器FILTER使用实例
Jun 25 PHP
php实现根据IP地址获取其所在省市的方法
Apr 30 PHP
Smarty foreach控制循环次数的一些方法
Jul 01 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
Mar 25 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
Feb 18 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解析base64数据生成图片的方法
2016/12/06 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
firefox浏览器不支持innerText的解决方法
2013/08/07 Javascript
什么是 AngularJS?AngularJS简介
2014/12/06 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
2016/06/22 Javascript
Angular 应用技巧总结
2016/09/14 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
2017/01/03 Javascript
jQuery实现简单漂亮的Nav导航菜单效果
2017/03/29 jQuery
JS运动特效之任意值添加运动的方法分析
2018/01/24 Javascript
使用Angular CLI进行Build(构建)和Serve详解
2018/03/24 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
2018/07/10 Javascript
vue子传父关于.sync与$emit的实现
2019/11/05 Javascript
前端vue-cli项目中使用img图片和background背景图的几种方法
2019/11/13 Javascript
ES6实现图片切换特效代码
2020/01/14 Javascript
Pycharm学习教程(7)虚拟机VM的配置教程
2017/05/04 Python
Python查找两个有序列表中位数的方法【基于归并算法】
2018/04/20 Python
Python爬虫之网页图片抓取的方法
2018/07/16 Python
Python Gluon参数和模块命名操作教程
2019/12/18 Python
Python实现手势识别
2020/10/21 Python
html5 canvas实现跟随鼠标旋转的箭头
2016/03/11 HTML / CSS
Jones New York官网:美国女装品牌,受白领女性欢迎
2019/11/26 全球购物
光荣入党自我鉴定
2014/01/22 职场文书
战略合作意向书范本
2014/04/01 职场文书
《记金华的双龙洞》教学反思
2014/04/19 职场文书
竞争上岗演讲稿范文
2014/05/12 职场文书
项目申报专员岗位职责
2014/07/09 职场文书
党的群众路线对照检查材料
2014/08/27 职场文书
2014法制宣传日活动总结范文
2014/11/01 职场文书
婚礼答谢词
2015/01/04 职场文书
办公室文员岗位职责
2015/02/04 职场文书
2015年“七七卢沟桥事变”纪念活动总结
2015/03/24 职场文书
汽车销售助理岗位职责
2015/04/14 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
2019已经过半,你知道年中工作总结该怎么写吗?
2019/07/03 职场文书
用Python selenium实现淘宝抢单机器人
2021/06/18 Python