国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php XMLWriter類的簡單示例

2024-05-04 21:48:13
字體:
供稿:網(wǎng)友

前面的mysql.php 是封裝的mysql數(shù)據(jù)庫功能,單例模式,所以取對(duì)象是靜態(tài)方法 mysql::getObject();

代碼很簡單,如下所示:

  1. include 'mysql.php'
  2. $mysql= mysql::getObject(); 
  3. $mysql->query("SELECT * FROM post"); 
  4. $xml = new XMLWriter();
  5. $xml->openUri('hello.xml'); //  or 'php://output' 
  6.  
  7. $xml->setIndentString('   '); 
  8. $xml->setIndent(true); 
  9. // start 
  10. $xml->startDocument('1.0''UTF-8'); 
  11.  
  12. // <rss version="2.0"> 
  13. $xml->startElement('rss'); 
  14.    $xml->writeAttribute('version','2.0'); 
  15.     
  16.  // <channel>  
  17.  $xml->startElement('channel'); 
  18.      // title 
  19.      $xml->startElement('title'); 
  20.           $xml->text('title'); 
  21.      $xml->endElement(); 
  22.      // link 
  23.      $xml->startElement('link'); 
  24.           $xml->text('http://foodstory.me/post/'); 
  25.      $xml->endElement(); 
  26.      // description 
  27.      $xml->startElement('description'); 
  28.           $xml->text(''); 
  29.      $xml->endElement(); 
  30.      // language 
  31.      $xml->startElement('language'); 
  32.           $xml->text('zh-cn'); 
  33.      $xml->endElement(); 
  34.      // category 
  35.      $xml->startElement('category'); 
  36.           $xml->text('IT'); 
  37.      $xml->endElement(); 
  38.      // copyright 
  39.      $xml->startElement('copyright'); 
  40.           $xml->text('copyright 2011 foodstory.me'); 
  41.      $xml->endElement(); 
  42.  
  43.      // for item 
  44.      while$row = $mysql->fetch() ) 
  45.      { 
  46.       $xml->startElement('item'); 
  47.          // title 
  48.         $xml->startElement('title'); 
  49.              $xml->text( $row['title']); 
  50.         $xml->endElement(); 
  51.         // link 
  52.         $xml->startElement('link'); 
  53.              $xml->text( 'http://foodstory.me/post/'.$row['id'].'.html'); 
  54.         $xml->endElement(); 
  55.         // description 
  56.         $xml->startElement('description'); 
  57.              $xml->text( $row['text'] ); 
  58.         $xml->endElement(); 
  59.         // pubDate 
  60.         $xml->startElement('pubDate'); 
  61.              $xml->text( date('D, d M Y H:i:s T'$row['time']) ); 
  62.         $xml->endElement(); 
  63.          
  64.         // category tag author need to write .over 
  65.       $xml->endElement(); // item 
  66.      } 
  67.  $xml->endElement(); // channel 
  68. $xml->endElement();  // rss 
  69. //開源代碼Vevb.com 
  70. $xml->endDocument(); 
  71. // $xml->flush(); 

openUri('') 方法的參數(shù)可以是一個(gè)文件,那么xml數(shù)據(jù)就寫入到這個(gè)文件或者 php://output 輸出到緩沖區(qū),然后 flush方法輸出到頁面.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 焉耆| 青海省| 陵川县| 厦门市| 永德县| 辽阳县| 四子王旗| 日照市| 禹城市| 台江县| 通河县| 大关县| 白城市| 上饶县| 新建县| 会昌县| 温州市| 来凤县| 郧西县| 明光市| 闽清县| 车致| 湟中县| 赤峰市| 孝昌县| 马边| 磐安县| 曲阜市| 改则县| 大洼县| 建德市| 齐齐哈尔市| 桃江县| 兴文县| 安远县| 顺平县| 竹北市| 盖州市| 壤塘县| 淄博市| 阳西县|