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 相关文章推荐
使用Xdebug调试和优化PHP程序之[1]
Apr 17 PHP
php自定义函数之递归删除文件及目录
Aug 08 PHP
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
Jan 19 PHP
php addslashes 利用递归实现使用反斜线引用字符串
Aug 05 PHP
mac下Apache + MySql + PHP搭建网站开发环境
Jun 02 PHP
调试PHP程序的多种方法介绍
Nov 06 PHP
PHP 实现判断用户是否手机访问
Jan 21 PHP
phpMyAdmin安装并配置允许空密码登录
Jul 04 PHP
ThinkPHP开发框架函数详解:C方法
Aug 14 PHP
PHP ADODB实现事务处理功能示例
May 25 PHP
php如何利用pecl安装mongodb扩展详解
Jan 09 PHP
PHP执行普通shell命令流程解析
Aug 24 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
Syphon 使用方法
2021/03/03 冲泡冲煮
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
PHP操作MySQL事务实例
2014/11/05 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
2016/05/06 PHP
ExtJS Window 最小化的一种方法
2009/11/18 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
JavaScript实现的字符串replaceAll函数代码分享
2015/04/02 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
Bootstrap页面布局基础知识全面解析
2016/06/13 Javascript
Bootstrap和Angularjs配合自制弹框的实例代码
2016/08/24 Javascript
jQuery leonaScroll 1.1 自定义滚动条插件(推荐)
2016/09/17 Javascript
走进AngularJs之过滤器(filter)详解
2017/02/17 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
vue路由懒加载的实现方法
2018/03/12 Javascript
使用JavaScript解析URL的方法示例
2019/03/01 Javascript
js获取 gif 的帧数的代码实例
2019/09/10 Javascript
解决layer弹出层msg的文字不显示的问题
2019/09/11 Javascript
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
Python lxml解析HTML并用xpath获取元素的方法
2019/01/02 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
2020/01/02 Python
用python解压分析jar包实例
2020/01/16 Python
HTML5触摸事件(touchstart、touchmove和touchend)的实现
2020/05/08 HTML / CSS
印尼太阳百货公司网站:Matahari
2018/02/04 全球购物
亮化工程实施方案
2014/03/17 职场文书
运动会方阵口号
2014/06/07 职场文书
体育节口号
2014/06/19 职场文书
会计岗位说明书
2014/07/29 职场文书
暑假安全教育广播稿
2014/09/10 职场文书
工伤事故赔偿协议书范文
2014/09/24 职场文书
自我检讨书范文
2015/01/28 职场文书
颐和园英文导游词
2015/01/30 职场文书
裁员通知
2015/04/25 职场文书
接收函
2019/04/22 职场文书
详解Nginx的超时keeplive_timeout配置步骤
2022/05/25 Servers
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers