php基于dom实现的图书xml格式数据示例


Posted in PHP onFebruary 03, 2017

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

<?php
 $books = array();
 $books [] = array(
 'title' => 'PHP Hacks',
 'author' => 'Jack Herrington',
 'publisher' => "O'Reilly"
 );
 $books [] = array(
 'title' => 'Podcasting Hacks',
 'author' => 'Jack Herrington',
 'publisher' => "O'Reilly"
 );
 $doc = new DOMDocument();
 $doc->formatOutput = true;
 $r = $doc->createElement( "books" );
 $doc->appendChild( $r );
 foreach( $books as $book )
 {
 $b = $doc->createElement( "book" );
 $author = $doc->createElement( "author" );
 $author->appendChild(
 $doc->createTextNode( $book['author'] )
 );
 $b->appendChild( $author );
 $title = $doc->createElement( "title" );
 $title->appendChild(
 $doc->createTextNode( $book['title'] )
 );
 $b->appendChild( $title );
 $publisher = $doc->createElement( "publisher" );
 $publisher->appendChild(
 $doc->createTextNode( $book['publisher'] )
 );
 $b->appendChild( $publisher );
 $r->appendChild( $b );
 }
 echo $doc->saveXML();
?>

运行结果如下:

<?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 相关文章推荐
php mssql 数据库分页SQL语句
Dec 16 PHP
php adodb连接不同数据库
Mar 19 PHP
php 变量定义方法
Jun 14 PHP
php中将时间差转换为字符串提示的实现代码
Aug 08 PHP
destoon之一键登录设置
Jun 21 PHP
php模拟服务器实现autoindex效果的方法
Mar 10 PHP
php实现将字符串按照指定距离进行分割的方法
Mar 14 PHP
php中JSON的使用方法
Apr 30 PHP
PHP图像处理类库MagickWand用法实例分析
May 21 PHP
php简单创建zip压缩文件的方法
Apr 30 PHP
thinkPHP多表查询及分页功能实现方法示例
Jul 03 PHP
PHP Socket网络操作类定义与用法示例
Aug 30 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
php实现xml转换数组的方法示例
Feb 03 #PHP
You might like
浅析php中jsonp的跨域实例
2013/06/21 PHP
解析php中用PHPMailer来发送邮件的示例(126.com的例子)
2013/06/24 PHP
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
PHP把网页保存为word文件的三种方法
2014/04/01 PHP
PHP批量查询WordPress留言者E-mail地址实现方法
2015/02/15 PHP
php从给定url获取文件扩展名的方法
2015/03/14 PHP
PHP实现的增强性mhash函数
2015/05/27 PHP
PHP判断上传文件类型的解决办法
2015/10/20 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解
2019/04/03 PHP
排序算法的javascript实现与讲解(99js手记)
2014/09/28 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
2014/10/22 Javascript
详解Vue监听数据变化原理
2017/03/08 Javascript
bootstrap fileinput组件整合Springmvc上传图片到本地磁盘
2017/05/11 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
create-react-app修改为多页面支持的方法
2018/05/17 Javascript
JS Generator 函数的含义与用法实例总结
2020/04/08 Javascript
Vue初始化中的选项合并之initInternalComponent详解
2020/06/11 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
[58:25]VP vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
[46:49]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.19
2020/12/24 DOTA
Python中if __name__ == '__main__'作用解析
2015/06/29 Python
Python清空文件并替换内容的实例
2018/10/22 Python
对python中的float除法和整除法的实例详解
2019/07/20 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
Django的Modelforms用法简介
2019/07/27 Python
Python+opencv+pyaudio实现带声音屏幕录制
2019/12/23 Python
Python 3.8 新功能来一波(大部分人都不知道)
2020/03/11 Python
python交互模式基础知识点学习
2020/06/18 Python
Hudson Jeans官网:高级精制牛仔裤
2018/11/28 全球购物
英国最大的在线快递公司之一:ParcelHero
2019/11/04 全球购物
公司JAVA开发面试题
2015/04/02 面试题
求职信的最佳写作思路
2014/02/01 职场文书
个性发展自我评价
2014/02/11 职场文书
2014年客房服务员工作总结
2014/11/18 职场文书
优秀班主任先进事迹材料
2014/12/16 职场文书