当前位置:首页 > PHP教程 > php高级应用 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2019-07-28 16:23:51 浏览: 评论:0 

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

本文实例讲述了php基于dom实现的图书xml格式数据。分享给大家供大家参考,具体如下:

  1. <?php 
  2.  
  3.  $books = array(); 
  4.  
  5.  $books [] = array
  6.  
  7.  'title' => 'PHP Hacks'
  8.  
  9.  'author' => 'Jack Herrington'
  10.  
  11.  'publisher' => "O'Reilly" 
  12.  
  13.  ); 
  14.  
  15.  $books [] = array
  16.  
  17.  'title' => 'Podcasting Hacks'
  18.  
  19.  'author' => 'Jack Herrington'
  20.  
  21.  'publisher' => "O'Reilly" 
  22.  
  23.  ); 
  24.  
  25.  $doc = new DOMDocument(); 
  26.  
  27.  $doc->formatOutput = true; 
  28.  
  29.  $r = $doc->createElement( "books" ); 
  30.  
  31.  $doc->appendChild( $r ); 
  32.  
  33.  foreach$books as $book ) 
  34.  
  35.  { 
  36.  
  37.  $b = $doc->createElement( "book" ); 
  38.  
  39.  $author = $doc->createElement( "author" ); 
  40.  
  41.  $author->appendChild( 
  42.  
  43.  $doc->createTextNode( $book['author'] ) 
  44.  
  45.  ); 
  46.  
  47.  $b->appendChild( $author ); 
  48.  
  49.  $title = $doc->createElement( "title" ); 
  50.  
  51.  $title->appendChild( 
  52.  
  53.  $doc->createTextNode( $book['title'] ) 
  54.  
  55.  ); 
  56.  
  57.  $b->appendChild( $title ); 
  58.  
  59.  $publisher = $doc->createElement( "publisher" ); 
  60.  
  61.  $publisher->appendChild( 
  62.  
  63.  $doc->createTextNode( $book['publisher'] ) 
  64.  
  65.  ); 
  66.  
  67.  $b->appendChild( $publisher ); 
  68. //phpfensi.com 
  69.  $r->appendChild( $b ); 
  70.  
  71.  } 
  72.  
  73.  echo $doc->saveXML(); 
  74.  
  75. ?> 

运行结果如下:

  1. <?xml version="1.0"?> 
  2.  
  3. <books> 
  4.  
  5.  <book> 
  6.  
  7.   <author>Jack Herrington</author> 
  8.  
  9.   <title>PHP Hacks</title> 
  10.  
  11.   <publisher>O'Reilly</publisher> 
  12.  
  13.  </book> 
  14.  
  15.  <book> 
  16.  
  17.   <author>Jack Herrington</author> 
  18.  
  19.   <title>Podcasting Hacks</title> 
  20.  
  21.   <publisher>O'Reilly</publisher> 
  22.  
  23.  </book> 
  24.  
  25. </books> 

Tags: php dom xml格式数据

分享到: