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一些服务器端特性的配置加强php的安全
Oct 09 PHP
Mysql的常用命令
Oct 09 PHP
PHP调用MySQL的存储过程的实现代码
Aug 12 PHP
如何设置mysql允许外网访问
Jun 04 PHP
php防止sql注入代码实例
Dec 18 PHP
php中使用getimagesize获取图片、flash等文件的尺寸信息实例
Apr 29 PHP
Zend Framework实现多文件上传功能实例
Mar 21 PHP
yii2带搜索功能的下拉框实例详解
May 12 PHP
php实现文件上传及头像预览功能
Jan 15 PHP
详解PHP防止盗链防止迅雷下载的方法
Apr 26 PHP
CakePHP框架Model函数定义方法示例
Aug 04 PHP
Thinkphp页面跳转设置跳转等待时间的操作
Oct 16 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批量生成缩略图的代码
2008/07/19 PHP
PHP实现获取某个月份周次信息的方法
2015/08/11 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
15 个 JavaScript Web UI 库
2010/05/19 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
Vue.js每天必学之组件与组件间的通信
2016/09/08 Javascript
js控制台输出的方法(详解)
2016/11/26 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
AngularJS指令与指令之间的交互功能示例
2016/12/14 Javascript
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
2017/05/05 jQuery
js评分组件使用详解
2017/06/06 Javascript
详解express与koa中间件模式对比
2017/08/07 Javascript
JS实现的计数排序与基数排序算法示例
2017/12/04 Javascript
vue-cli 引入、配置axios的方法
2018/05/08 Javascript
layer.alert自定义关闭回调事件的方法
2019/09/27 Javascript
JavaScript 实现HTML DOM增删改查操作的常见方法详解
2020/01/04 Javascript
简单的Python的curses库使用教程
2015/04/11 Python
在Python中使用全局日志时需要注意的问题
2015/05/06 Python
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
关于pandas的离散化,面元划分详解
2019/11/22 Python
浅谈Python中os模块及shutil模块的常规操作
2020/04/03 Python
详解python tcp编程
2020/08/24 Python
香港钟表珠宝首饰商城:OneMallTime网摩间
2016/10/14 全球购物
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
《雷雨》教学反思
2014/02/20 职场文书
2014年公司植树节活动方案
2014/03/04 职场文书
揭牌仪式主持词
2014/03/19 职场文书
专科生就业求职信
2014/06/22 职场文书
关于读书的演讲稿500字
2014/08/27 职场文书
出售房屋委托书范本
2014/09/24 职场文书
党员检讨书范文
2014/12/27 职场文书
关于JavaScript 中 if包含逗号表达式
2021/11/27 Javascript
深入讲解数据库中Decimal类型的使用以及实现方法
2022/02/15 MySQL
css中:last-child不生效的解决方法
2022/08/05 HTML / CSS