加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php基于dom实现的图书xml格式数据实例

发布时间:2023-10-09 10:57:46 所属栏目:PHP教程 来源:
导读:这篇文章主要介绍了php基于dom实现的图书xml格式数据,结合实例形式分析了php数组转换xml格式数据的相关操作技巧,需要的朋友可以参考下

本文实例讲述了php基于dom实现的图书xml格式数据。分享给大家供大家参考,具
这篇文章主要介绍了php基于dom实现的图书xml格式数据,结合实例形式分析了php数组转换xml格式数据的相关操作技巧,需要的朋友可以参考下

本文实例讲述了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 ); 
//Cuoxin.com 
 $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> 
 

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章