gpt4 book ai didi

php XMLWriter类的简单示例代码(RSS输出)

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章php XMLWriter类的简单示例代码(RSS输出)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

代码如下

include 'mysql.php';  $mysql= mysql::getObject();  $mysql->query("SELECT * FROM post");  $xml = new XMLWriter();  $xml->openUri('hello.xml'); // or 'php://output'  $xml->setIndentString(' ');  $xml->setIndent(true);  // start  $xml->startDocument('1.0', 'UTF-8');  // <rss version="2.0">  $xml->startElement('rss');  $xml->writeAttribute('version','2.0');  // <channel>  $xml->startElement('channel');  // title  $xml->startElement('title');  $xml->text('title');  $xml->endElement();  // link  $xml->startElement('link');  $xml->text('http://jb51.net/post/');  $xml->endElement();  // description  $xml->startElement('description');  $xml->text('');  $xml->endElement();  // language  $xml->startElement('language');  $xml->text('zh-cn');  $xml->endElement();  // category  $xml->startElement('category');  $xml->text('IT');  $xml->endElement();  // copyright  $xml->startElement('copyright');  $xml->text('copyright 2011 jb51.net');  $xml->endElement();  // for item  while( $row = $mysql->fetch() )  {  $xml->startElement('item');  // title  $xml->startElement('title');  $xml->text( $row['title']);  $xml->endElement();  // link  $xml->startElement('link');  $xml->text( 'http://jb51.net/post/'.$row['id'].'.html');  $xml->endElement();  // description  $xml->startElement('description');  $xml->text( $row['text'] );  $xml->endElement();  // pubDate  $xml->startElement('pubDate');  $xml->text( date('D, d M Y H:i:s T', $row['time']) );  $xml->endElement();  // category tag author need to write .over  $xml->endElement(); // item  }  $xml->endElement(); // channel  $xml->endElement(); // rss  $xml->endDocument();  // $xml->flush();  。

前面的mysql.php 是封装的mysql数据库功能,单例模式,所以取对象是静态方法 mysql::getObject();  代码很简单  openUri('') 方法的参数可以是一个文件,那么xml数据就写入到这个文件 或者 php://output 输出到缓冲区,然后 flush方法输出到页面 。

最后此篇关于php XMLWriter类的简单示例代码(RSS输出)的文章就讲到这里了,如果你想了解更多关于php XMLWriter类的简单示例代码(RSS输出)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com