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
基于数据库的在线人数,日访问量等统计
Oct 09 PHP
PHP 数组实例说明
Aug 18 PHP
php数组合并array_merge()函数使用注意事项
Jun 19 PHP
php去除html标记的原生函数详解
Jan 27 PHP
PHP实现通过Luhn算法校验信用卡卡号是否有效
Mar 23 PHP
jquery+php实现导出datatables插件数据到excel的方法
Jul 06 PHP
Zend Framework实现多文件上传功能实例
Mar 21 PHP
Yii2框架实现注册和登录教程
Sep 30 PHP
Yii框架实现记录日志到自定义文件的方法
May 23 PHP
TP5框架安全机制实例分析
Apr 05 PHP
PHP7 弃用功能
Mar 09 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
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
2010/06/04 PHP
PHP daddslashes 使用方法介绍
2012/10/26 PHP
php 地区分类排序算法
2013/07/01 PHP
PHP语法自动检查的Vim插件
2014/08/11 PHP
php实现字符串反转输出的方法
2015/03/14 PHP
简单介绍win7下搭建apache+php+mysql开发环境
2015/08/06 PHP
根据key删除数组中指定的元素实现方法
2017/03/02 PHP
在Laravel中使用DataTables插件的方法
2018/05/29 PHP
网站上面有这种切换效果
2006/06/26 Javascript
jquery checkbox全选、取消全选实现代码
2010/03/05 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
2013/12/11 Javascript
jquery动态分页效果堪比时光网
2014/09/25 Javascript
jquery.cookie.js用法实例详解
2015/12/25 Javascript
JavaScript实现简洁的俄罗斯方块完整实例
2016/03/01 Javascript
String字符串截取的四种方式总结
2016/11/28 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
vue组件入门知识全梳理
2020/09/21 Javascript
微信小程序实现多行文字滚动
2020/11/18 Javascript
Python中super函数的用法
2017/11/17 Python
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
python实现AES和RSA加解密的方法
2019/03/28 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
python tkinter图形界面代码统计工具
2019/09/18 Python
使用pygame写一个古诗词填空通关游戏
2019/12/03 Python
Python partial函数原理及用法解析
2019/12/11 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
Python 随机按键模拟2小时
2020/12/30 Python
不同浏览器对CSS3和HTML5的支持状况
2009/10/31 HTML / CSS
英国家喻户晓的折扣商场:TK Maxx
2017/05/26 全球购物
有趣的睡衣和礼物:LazyOne
2019/11/27 全球购物
《蒲公英》教学反思
2014/02/28 职场文书
社会实践的活动方案
2014/08/22 职场文书
2014小学语文教师个人工作总结
2014/12/03 职场文书
python - timeit 时间模块
2021/04/06 Python
python学习之panda数据分析核心支持库
2021/05/07 Python