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 相关文章推荐
使用sockets:从新闻组中获取文章(二)
Oct 09 PHP
实用函数4
Nov 08 PHP
解析如何去掉CodeIgniter URL中的index.php
Jun 25 PHP
php session_start()出错原因分析及解决方法
Oct 28 PHP
php网页病毒清除类
Dec 08 PHP
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
Feb 12 PHP
使用xampp搭建运行php虚拟主机的详细步骤
Oct 21 PHP
PHP搭建大文件切割分块上传功能示例
Jan 04 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
Apr 04 PHP
PHP5.5新特性之yield理解与用法实例分析
Jan 11 PHP
wordpress自定义标签云与随机获取标签的方法详解
Mar 22 PHP
在laravel5.2中实现点击用户头像更改头像的方法
Oct 14 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
第十一节 重载 [11]
2006/10/09 PHP
PHP 源代码压缩小工具
2009/12/22 PHP
Windows下安装Memcached的步骤说明
2010/04/25 PHP
浅析memcache启动以及telnet命令详解
2013/06/28 PHP
PHP的mysqli_sqlstate()函数讲解
2019/01/23 PHP
初学Javascript的一些总结
2008/11/03 Javascript
jquery控制select的text/value值为选中状态
2014/06/03 Javascript
js实现点击图片改变页面背景图的方法
2015/02/28 Javascript
javascript数据结构与算法之检索算法
2015/04/04 Javascript
深入理解Ajax的get和post请求
2016/06/02 Javascript
jQuery EasyUI学习教程之datagrid点击列表头排序
2016/07/09 Javascript
node.js中module.exports与exports用法上的区别
2016/09/02 Javascript
jQuery用FormData实现文件上传的方法
2016/11/21 Javascript
JS实现的简单图片切换功能示例【测试可用】
2017/02/14 Javascript
微信小程序 登录的简单实现
2017/04/19 Javascript
jQuery zTree树插件动态加载实例代码
2017/05/11 jQuery
Spring Boot/VUE中路由传递参数的实现代码
2018/03/02 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
2020/02/24 Javascript
详解Vue中的自定义指令
2020/12/07 Vue.js
[50:24]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python中使用正则表达式的连接符示例代码
2017/10/10 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
Python3直接爬取图片URL并保存示例
2019/12/18 Python
Python&amp;&amp;GDAL实现NDVI的计算方式
2020/01/09 Python
Python netmiko模块的使用
2020/02/14 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
Pandas实现一列数据分隔为两列
2020/05/18 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
2021/03/03 Python
欧洲高端品牌直销店:Fashionesta
2016/08/31 全球购物
匡威英国官网:Converse英国
2018/12/02 全球购物
大学四年的个人自我评价
2014/01/14 职场文书
关于元旦的广播稿
2014/02/16 职场文书
经理助理岗位职责
2014/03/05 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
先进基层党组织材料
2014/12/25 职场文书
MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决
2022/12/24 MySQL