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 相关文章推荐
一个程序下载的管理程序(四)
Oct 09 PHP
php Sql Server连接失败问题及解决办法
Aug 07 PHP
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
Apr 15 PHP
php的大小写敏感问题整理
Dec 29 PHP
php后退一页表单内容保存实现方法
Jun 17 PHP
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
Feb 14 PHP
php利用事务处理转账问题
Apr 22 PHP
9个比较实用的php代码片段
Mar 15 PHP
php过滤输入操作之htmlentities与htmlspecialchars用法分析
Feb 17 PHP
PHP实现Session入库/存入redis的方法
May 04 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
tp5递归 无限级分类详解
Oct 18 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
Yii查询生成器(Query Builder)用法实例教程
2014/09/04 PHP
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
详解PHP对象的串行化与反串行化
2016/01/24 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
php+Ajax无刷新验证用户名操作实例详解
2019/03/04 PHP
php解决crontab定时任务不能写入文件问题的方法分析
2019/09/16 PHP
PHP code 验证码生成类定义和简单使用示例
2020/05/27 PHP
JavaScript 加号(+)运算符号
2009/12/06 Javascript
Node.js中require的工作原理浅析
2014/06/24 Javascript
自己动手手写jQuery插件总结
2015/01/20 Javascript
jquery+json实现动态商品内容展示的方法
2016/01/14 Javascript
NodeJS创建基础应用并应用模板引擎
2016/04/12 NodeJs
JS对象深度克隆实例分析
2017/03/16 Javascript
写给vue新手们的vue渲染页面教程
2017/09/01 Javascript
jQuery实现王者荣耀手风琴效果
2020/01/17 jQuery
在Vue 中实现循环渲染多个相同echarts图表
2020/07/20 Javascript
在nodejs中创建child process的方法
2021/01/26 NodeJs
python实现异步回调机制代码分享
2014/01/10 Python
python获得两个数组交集、并集、差集的方法
2015/03/27 Python
在Python的Django框架中获取单个对象数据的简单方法
2015/07/17 Python
Python类属性的延迟计算
2016/10/22 Python
Python的argparse库使用详解
2018/10/09 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
python对批量WAV音频进行等长分割的方法实现
2020/09/25 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
2020/12/10 Python
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
电子商务专业实习生自我鉴定
2013/09/24 职场文书
业务部主管岗位职责
2014/01/29 职场文书
楼面经理岗位职责范本
2014/02/18 职场文书
优秀学生评语大全
2014/04/25 职场文书
班主任个人工作反思
2014/04/28 职场文书
送温暖献爱心活动总结
2014/07/08 职场文书
中学语文教学反思
2016/02/16 职场文书
python批量更改目录名/文件名的方法
2021/04/18 Python
使用springMVC所需要的pom配置
2021/09/15 Java/Android
JavaScript parseInt0.0000005打印5原理解析
2022/07/23 Javascript