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 相关文章推荐
网络资源
Oct 09 PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
Jul 01 PHP
php 定义404页面的实现代码
Nov 19 PHP
解析PHP中的正则表达式以及模式匹配
Jun 19 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
Jul 03 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
Mar 18 PHP
PHP中imagick函数的中文解释
Jan 21 PHP
PHP图形计数器程序显示网站用户浏览量
Jul 20 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
Sep 11 PHP
ThinkPHP实现分页功能
Apr 28 PHP
php实现的pdo公共类定义与用法示例
Jul 19 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
Jan 25 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加MYSQL服务器
2006/10/09 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
2014/07/25 PHP
php随机生成数字字母组合的方法
2015/03/18 PHP
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
CI分页类首页、尾页不显示的解决方法
2016/03/28 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
php操作redis常见方法示例【key与value操作】
2020/04/14 PHP
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
Javascript获取当前日期的农历日期代码
2014/10/08 Javascript
浅谈javascript中onbeforeunload与onunload事件
2015/12/10 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
2016/05/23 Javascript
浅谈Javascript中的12种DOM节点类型
2016/08/19 Javascript
jQuery中的AjaxSubmit使用讲解
2016/09/25 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
浅谈vue路径优化之resolve
2017/10/13 Javascript
JavaScript设计模式之代理模式简单实例教程
2018/07/03 Javascript
JavaScrip数组去重操作实例小结
2019/06/20 Javascript
微信小程序 子级页面返回父级并把子级参数带回父级实现方法
2019/08/22 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
python实现可逆简单的加密算法
2019/03/22 Python
Python3.7实现验证码登录方式代码实例
2020/02/14 Python
Python自动化测试中yaml文件读取操作
2020/08/20 Python
StubHub新加坡:购买和出售全球活动门票
2017/03/10 全球购物
MyBag中文网:英国著名的时尚包袋电商零售网站
2020/07/31 全球购物
淘宝活动策划方案
2014/02/06 职场文书
军训感想500字
2014/02/20 职场文书
简洁的英文求职信范文
2014/05/03 职场文书
婚内分居协议书范文
2014/11/26 职场文书
2015年音乐教师个人工作总结
2015/05/20 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
出生证明范本
2015/06/15 职场文书
2016开学第一课心得体会
2016/01/23 职场文书
用Python生成会跳舞的美女
2022/01/18 Python