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

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

发布:smiling 来源: PHP粉丝网  添加日期:2018-07-26 13:30:35 浏览: 评论:0 
  1. <?php 
  2.  $books=array(); 
  3.  $books[] =array
  4.  'title'=>'PHP Hacks'
  5.  'author'=>'Jack Herrington'
  6.  'publisher'=>"O'Reilly" 
  7.  ); 
  8.  $books[] =array
  9.  'title'=>'Podcasting Hacks'
  10.  'author'=>'Jack Herrington'
  11.  'publisher'=>"O'Reilly" 
  12.  ); 
  13.  $doc=newDOMDocument(); 
  14.  $doc->formatOutput = true; 
  15.  $r=$doc->createElement("books"); 
  16.  $doc->appendChild($r); 
  17.  foreach($booksas$book
  18.  { 
  19.  $b=$doc->createElement("book"); 
  20.  $author=$doc->createElement("author"); 
  21.  $author->appendChild( 
  22.  $doc->createTextNode($book['author'] ) 
  23.  ); 
  24.  $b->appendChild($author); 
  25.  $title=$doc->createElement("title"); 
  26.  $title->appendChild( 
  27.  $doc->createTextNode($book['title'] ) 
  28.  ); 
  29.  $b->appendChild($title); 
  30.  $publisher=$doc->createElement("publisher"); 
  31.  $publisher->appendChild( 
  32.  $doc->createTextNode($book['publisher'] ) 
  33.  ); 
  34.  $b->appendChild($publisher); 
  35.  $r->appendChild($b); 
  36.  } 
  37.  echo$doc->saveXML(); 
  38. ?> 

运行结果如下:

  1. <?xmlversionxmlversion="1.0"?> 
  2. <books> 
  3.  <book> 
  4.   <author>Jack Herrington</author> 
  5.   <title>PHP Hacks</title> 
  6.   <publisher>O'Reilly</publisher> 
  7.  </book> 
  8.  <book> 
  9.   <author>Jack Herrington</author> 
  10.   <title>Podcasting Hacks</title> 
  11.   <publisher>O'Reilly</publisher> 
  12.  </book> 
  13. </books> 

Tags: 示例 格式 数据

分享到: