php XMLWriter类的简单示例代码(RSS输出)
2011-09-30 00:00
951 查看
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简单截取字符串代码示例
- php简单截取字符串代码示例
- PHP 输出URL的快捷方式示例代码
- 一段简单的php分页代码示例
- php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
- php实现文件下载简单示例(代码实现文件下载)
- php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
- 简单示例AJAX结合PHP代码实现登录效果代码
- php XMLWriter类的简单示例
- 简单示例AJAX结合PHP代码实现登录效果代码-2
- php导出word文档与excel电子表格的简单示例代码
- php读取mysql简单示例代码
- php导出word文档与excel电子表格的简单示例代码
- js、php验证 邮箱 用户名 电话 邮编 地址 的简单示例代码
- php实现简单的权限管理的示例代码
- PHP 输出URL的快捷方式示例代码
- php文件上传最简单的上传代码示例
- 简单示例AJAX结合PHP代码实现登录效果代码
- 简单示例:AJAX结合PHP代码实现登录