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 相关文章推荐
从Web查询数据库之PHP与MySQL篇
Sep 25 PHP
php下过滤html代码的函数 提高程序安全性
Mar 02 PHP
解析用PHP实现var_export的详细介绍
Jun 20 PHP
md5 16位二进制与32位字符串相互转换示例
Dec 30 PHP
php不使用插件导出excel的简单方法
Mar 04 PHP
php的array数组和使用实例简明教程(容易理解)
Mar 20 PHP
Linux下php5.4启动脚本
Aug 03 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
Nov 08 PHP
PHP实现的下载远程图片自定义函数分享
Jan 28 PHP
PHP反射API示例分享
Oct 08 PHP
php实现简单的权限管理的示例代码
Aug 25 PHP
PDO::rollBack讲解
Jan 29 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分页实例代码分享
2011/07/28 PHP
PHP实现服务器状态监控的方法
2014/12/09 PHP
PHP 断点续传实例详解
2017/11/11 PHP
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
2015/08/28 Javascript
JSONObject使用方法详解
2015/12/17 Javascript
jquery获取文档高度和窗口高度汇总
2016/01/25 Javascript
url传递的参数值中包含&amp;时,url自动截断问题的解决方法
2016/08/02 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
vue使用el-upload上传文件及Feign服务间传递文件的方法
2019/03/15 Javascript
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
Bootstrap table 实现树形表格联动选中联动取消功能
2019/09/30 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
2020/02/23 Javascript
[05:08]顺网杯ISS-DOTA2赛歌 少女偶像Lunar青春演绎
2013/12/05 DOTA
[56:24]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#1Liquid VS MVP.Phx第二局
2016/03/04 DOTA
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
Python通过websocket与js客户端通信示例分析
2014/06/25 Python
Python批量查询域名是否被注册过
2017/06/21 Python
Python基于回溯法子集树模板解决野人与传教士问题示例
2017/09/11 Python
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
python OpenCV学习笔记实现二维直方图
2018/02/08 Python
python爬虫之xpath的基本使用详解
2018/04/18 Python
pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法
2019/06/21 Python
获取python运行输出的数据并解析存为dataFrame实例
2020/07/07 Python
Python描述数据结构学习之哈夫曼树篇
2020/09/07 Python
欧舒丹英国官网:购买欧舒丹护手霜等明星产品
2017/01/17 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
什么是Smarty变量操作符?如何使用Smarty变量操作符
2014/07/18 面试题
无工作经验者个人求职信范文
2013/12/22 职场文书
cf收人广告词大全
2014/03/14 职场文书
2014年教师节演讲稿
2014/09/03 职场文书
优秀少先队辅导员事迹材料
2014/12/24 职场文书
公诉意见书范文
2015/06/05 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
提取视频中的音频 Python只需要三行代码!
2021/05/10 Python