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中str_replace函数使用小结
Oct 11 PHP
简单的PHP留言本实例代码
May 09 PHP
input file获得文件根目录简单实现
Apr 26 PHP
php的sprintf函数的用法 控制浮点数格式
Feb 14 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
Jan 04 PHP
php禁用函数设置及查看方法详解
Jul 25 PHP
Laravel中间件实现原理详解
Oct 09 PHP
laravel创建类似ThinPHP中functions.php的全局函数
Nov 26 PHP
php自定义扩展名获取函数示例
Dec 12 PHP
php实现的rc4加密解密类定义与用法示例
Aug 16 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
Apr 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
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
给海燕B411配件机起死回生配上件
2021/03/02 无线电
PHP nl2br函数 将换行字符转成 &amp;lt;br&amp;gt;
2009/08/21 PHP
深入PHP中的HashTable结构详解
2013/06/13 PHP
PHP的Json中文处理解决方案
2016/09/29 PHP
经典的解除许多网站无法复制文字的绝招
2006/12/31 Javascript
JavaScript中this关键字使用方法详解
2007/03/08 Javascript
JS实现在Repeater控件中创建可隐藏区域的代码
2010/09/16 Javascript
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
js对图片base64编码字符串进行解码并输出图像示例
2014/03/17 Javascript
js实例属性和原型属性示例详解
2014/11/23 Javascript
javascript实现俄罗斯方块游戏的思路和方法
2015/04/27 Javascript
Node.js测试中的Mock文件系统详解
2016/11/21 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
2016/11/30 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
详解Vue-cli代理解决跨域问题
2017/09/27 Javascript
vue2.0 兄弟组件(平级)通讯的实现代码
2018/01/15 Javascript
JS温故而知新之变量提升和时间死区
2019/01/27 Javascript
微信小程序如何获取用户头像和昵称
2019/09/23 Javascript
小程序如何定位所在城市及发起周边搜索
2020/02/11 Javascript
JavaScript内置对象之Array的使用小结
2020/05/12 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
2020/08/14 Javascript
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
新手如何快速入门Python(菜鸟必看篇)
2017/06/10 Python
python如何实现数据的线性拟合
2019/07/19 Python
Python+OpenCV实现旋转文本校正方式
2020/01/09 Python
Sentry错误日志监控使用方法解析
2020/11/12 Python
使用canvas实现黑客帝国数字雨效果
2020/01/02 HTML / CSS
adidas官方旗舰店:德国运动用品制造商
2017/11/25 全球购物
COS美国官网:知名服装品牌
2019/04/08 全球购物
商务日语专业毕业生求职信
2013/10/26 职场文书
村官工作鉴定评语
2014/01/27 职场文书
2015年建筑工程工作总结
2015/05/13 职场文书
2016入党培训心得体会范文
2016/01/08 职场文书
商业计划书范文
2019/04/24 职场文书
深入解析Apache Hudi内核文件标记机制
2022/03/31 Servers