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 相关文章推荐
PHP4 与 MySQL 交互使用
Oct 09 PHP
用PHP实现维护文件代码
Jun 14 PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
Apr 07 PHP
解析php中获取系统信息的方法
Jun 25 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
Jun 28 PHP
php中curl使用指南
Feb 05 PHP
Yii实现自动加载类地图的方法
Apr 01 PHP
YII2.0之Activeform表单组件用法实例
Jan 09 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
Apr 18 PHP
laravel 操作数据库常用函数的返回值方法
Oct 11 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
Apr 04 PHP
Yii框架应用组件用法实例分析
May 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中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
php中将汉字转换成拼音的函数代码
2012/09/08 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
jquery $.getJSON()跨域请求
2011/12/21 Javascript
jquery ajax post提交数据乱码
2013/11/05 Javascript
javascript四舍五入函数代码分享(保留后几位)
2013/12/10 Javascript
jquery改变tr背景色的示例代码
2013/12/28 Javascript
JavaScript中的Math.LN2属性用法详解
2015/06/12 Javascript
jquery分割字符串的方法
2015/06/24 Javascript
javascript函数式编程程序员的工具集
2015/10/11 Javascript
jquery实现横向图片轮播特效代码分享
2015/11/19 Javascript
WordPress 单页面上一页下一页的实现方法【附代码】
2016/03/10 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
JS实现移动端判断上拉和下滑功能
2017/08/07 Javascript
基于Nodejs的Tcp封包和解包的理解
2018/09/19 NodeJs
对layui中table组件工具栏的使用详解
2019/09/19 Javascript
javascript如何使用函数random来实现课堂随机点名方法详解
2020/07/28 Javascript
Python字符串详细介绍
2015/05/09 Python
python对url格式解析的方法
2015/05/13 Python
Python 加密的实例详解
2017/10/09 Python
Django自定义manage命令实例代码
2018/02/11 Python
使用Django和Python创建Json response的方法
2018/03/26 Python
pandas系列之DataFrame 行列数据筛选实例
2018/04/12 Python
pyqt5 删除layout中的所有widget方法
2019/06/25 Python
Python中生成一个指定长度的随机字符串实现示例
2019/11/06 Python
Python变量作用域LEGB用法解析
2020/02/04 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
HTML5的革新 结构之美
2011/06/20 HTML / CSS
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
瑞士首家网上药店折扣店:McDrogerie
2020/12/22 全球购物
简述进程的启动、终止的方式以及如何进行进程的查看
2014/02/20 面试题
广告学毕业生求职信
2014/01/30 职场文书
“三支一扶”支教教师思想汇报
2014/09/13 职场文书
阿里云服务器搭建Php+Apache运行环境的详细过程
2021/05/15 PHP
Mysql如何实现不存在则插入,存在则更新
2022/03/25 MySQL
Nginx跨域问题解析与解决
2022/08/05 Servers