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面向对象 字段的声明与使用
Jun 14 PHP
深入Memcache的Session数据的多服务器共享详解
Jun 13 PHP
解析yii数据库的增删查改
Jun 20 PHP
ajax返回值中有回车换行、空格的解决方法分享
Oct 24 PHP
PHP+MYSQL会员系统的开发实例教程
Aug 23 PHP
thinkphp数据查询和遍历数组实例
Nov 28 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
Dec 25 PHP
PHP也能干大事之PHP中的编码解码详解
Apr 20 PHP
PHP使用flock实现文件加锁的方法
Jul 01 PHP
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
Nov 05 PHP
PHP实现的方程求解示例分析
Nov 11 PHP
PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
Feb 12 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
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
服务器web工具 php环境下
2010/12/29 PHP
ThinkPHP3.2框架自带分页功能实现方法示例
2019/05/13 PHP
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
详解JavaScript中的表单验证
2015/06/16 Javascript
浅谈jQuery中setInterval()方法
2015/07/07 Javascript
详解JavaScript的Date对象(制作简易钟表)
2020/04/07 Javascript
AngularJS中处理多个promise的方式
2016/02/02 Javascript
javascript创建cookie、读取cookie
2016/03/31 Javascript
Angular 作用域scope的具体使用
2017/12/11 Javascript
详解layui弹窗父子窗口之间传参数的方法
2018/01/16 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
2018/02/12 jQuery
JS 数组随机洗牌的实例代码
2018/09/12 Javascript
Weex开发之地图篇的具体使用
2019/10/16 Javascript
Vue脚手架编写试卷页面功能
2020/03/17 Javascript
jQuery实现简单评论区功能
2020/10/26 jQuery
JavaScript实现点击出现子菜单效果
2021/02/08 Javascript
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
Python的一些用法分享
2012/10/07 Python
Python爬取qq music中的音乐url及批量下载
2017/03/23 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
Python requests发送post请求的一些疑点
2018/05/20 Python
python+tkinter实现学生管理系统
2019/08/20 Python
python实现将列表中各个值快速赋值给多个变量
2020/04/02 Python
关于递归的一道.NET面试题
2013/05/12 面试题
DataList 能否分页,请问如何实现?
2015/05/03 面试题
作为网站管理者应当如何防范XSS
2014/08/16 面试题
创建省级文明单位实施方案
2014/02/27 职场文书
公司年会主持词
2014/03/22 职场文书
真诚的求职信
2014/07/04 职场文书
动画设计系毕业生求职信
2014/07/15 职场文书
MySQL 如何设计统计数据表
2021/06/15 MySQL
分析JVM源码之Thread.interrupt系统级别线程打断
2021/06/29 Java/Android
Java日常练习题,每天进步一点点(38)
2021/07/26 Java/Android
python实现对doc、txt、xls等文档的读写操作
2022/04/02 Python