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中的日期及时间
Nov 23 PHP
ubuntu下编译安装xcache for php5.3 的具体操作步骤
Jun 18 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
Apr 24 PHP
linux使用crontab实现PHP执行计划定时任务
May 10 PHP
php实现的css文件背景图片下载器代码
Nov 11 PHP
dedecms集成财付通支付接口
Dec 28 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
Mar 19 PHP
PHP date函数常用时间处理方法
May 11 PHP
解决ThinkPHP下使用上传插件Uploadify浏览器firefox报302错误的方法
Dec 18 PHP
php对接java现实加签验签的实例
Nov 25 PHP
thinkphp实现附件上传功能
May 26 PHP
php-fpm中max_children的配置
Mar 15 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 项目的方法
2007/01/02 PHP
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
smarty模板判断数组为空的方法
2015/06/10 PHP
php微信公众号开发之简答题
2018/10/20 PHP
在JavaScript中监听IME键盘输入事件
2011/05/29 Javascript
基于JQuery实现鼠标点击文本框显示隐藏提示文本
2012/02/23 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
jquery实现两边飘浮可关闭的对联广告
2015/11/27 Javascript
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
vue 的keep-alive缓存功能的实现
2018/03/22 Javascript
浅谈Vue项目骨架屏注入实践
2019/08/05 Javascript
JS面向对象编程基础篇(二) 封装操作实例详解
2020/03/03 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
[02:51]2014DOTA2 TI小组赛总结中国军团全部进军钥匙球馆
2014/07/15 DOTA
使用python实现rsa算法代码
2016/02/17 Python
Python环境搭建之OpenCV的步骤方法
2017/10/20 Python
Python实现邮件的批量发送的示例代码
2018/01/23 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
2018/06/14 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
基于Python中random.sample()的替代方案
2020/05/23 Python
keras.layer.input()用法说明
2020/06/16 Python
Python接口自动化测试框架运行原理及流程
2020/11/30 Python
美国五金商店:Ace Hardware
2018/03/27 全球购物
亚洲航空公司官方网站:AirAsia
2019/11/25 全球购物
介绍一下linux文件系统分配策略
2013/02/25 面试题
工会工作先进事迹
2014/08/18 职场文书
贫困证明模板(3篇)
2014/09/16 职场文书
财务工作失职检讨书
2014/11/21 职场文书
捐款感谢信
2015/01/20 职场文书
简历自荐信范文
2015/03/09 职场文书
学校勤俭节约倡议书
2015/04/29 职场文书
检察院起诉书
2015/05/20 职场文书
青年志愿者活动感想
2015/08/07 职场文书
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android