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
php中的登陆login
Jan 18 PHP
php mssql 数据库分页SQL语句
Dec 16 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
Dec 29 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
Nov 18 PHP
php实现utf-8转unicode函数分享
Jan 06 PHP
PHP面向对象自动加载机制原理与用法分析
Oct 14 PHP
php 数据结构之链表队列
Oct 17 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
Jan 20 PHP
php layui实现前端多图上传实例
Jul 30 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
Oct 22 PHP
PHP中国际化的字符串排序和比较对象详解
Aug 23 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调用google接口生成二维码示例
2014/04/28 PHP
php实现仿写CodeIgniter的购物车类
2015/07/29 PHP
使用PHP+AJAX让WordPress动态加载文章的教程
2015/12/11 PHP
Zend Framework教程之Resource Autoloading用法实例
2016/03/08 PHP
短信提示使用 特效
2007/01/19 Javascript
js过滤数组重复元素的方法
2010/09/05 Javascript
jquery $.each() 使用小探
2013/08/23 Javascript
jQuery实现用户注册的表单验证示例
2013/08/28 Javascript
php的文件上传入门教程(实例讲解)
2014/04/10 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
关于javascript的一些知识以及循环详解
2016/09/12 Javascript
JS Select下拉框(支持输入模糊查询)
2017/02/04 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
2017/04/11 Javascript
前端跨域的几种解决方式总结(推荐)
2017/08/16 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
2017/08/31 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
2018/04/22 Javascript
Vue动态修改网页标题的方法及遇到问题
2019/06/09 Javascript
详解nuxt 微信公众号支付遇到的问题与解决
2019/08/26 Javascript
layui自定义工具栏的方法
2019/09/19 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
使用简单工厂模式来进行Python的设计模式编程
2016/03/01 Python
对Python的Django框架中的项目进行单元测试的方法
2016/04/11 Python
python读写json文件的简单实现
2017/04/11 Python
selenium + python 获取table数据的示例讲解
2018/10/13 Python
python re.sub()替换正则的匹配内容方法
2019/07/22 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
python对XML文件的操作实现代码
2020/03/27 Python
Python实现SMTP邮件发送
2020/06/16 Python
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
橄榄树药房:OLIVEDA
2019/09/01 全球购物
酒店秘书求职信范文
2014/02/17 职场文书
护士找工作求职信
2014/07/02 职场文书
Python+tkinter实现高清图片保存
2022/03/13 Python