php XMLWriter类的简单示例
来源:互联网 发布:防止js脚本注入攻击 编辑:程序博客网 时间:2024/05/16 04:20
这是一段写博客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://foodstory.me/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 foodstory.me'); $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://foodstory.me/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类的简单示例
- Java下简单模仿.net的XmlWriter
- Java下简单模仿.net的XmlWriter
- Java下简单模仿.net的XmlWriter
- Java下简单模仿.net的XmlWriter
- Java下简单模仿.net的XmlWriter
- Java下简单模仿.net的XmlWriter
- Java下简单模仿.net的XmlWriter
- Java下简单模仿.net的XmlWriter
- Java下简单模仿.net的XmlWriter
- Java下简单模仿.net的XmlWriter
- Java下简单模仿.net的XmlWriter
- Java下简单模仿.net的XmlWriter
- Java下简单模仿.net的XmlWriter
- Java下简单模仿.net的XmlWriter
- Java下简单模仿.net的XmlWriter
- Java下简单模仿.net的XmlWriter
- Java下简单模仿.net的XmlWriter
- Linux中命令行下查看硬件信息及系统版本
- 关于BlackBerry10 Native开发方面的一些知识
- 字符串面试考法总结
- 使用awk求一个数字的阶乘
- 高通 android平台LCD驱动分析
- php XMLWriter类的简单示例
- 你以为他是那样的,其实他是这样的(误用的熟语)
- PLD - Verilog 阻塞和非阻塞
- openfire-spark 查找联系人报错:无法连接到搜索服务
- 排序算法-快速排序
- sensor的交互过程
- IOS 使用subversion管理iOS源代码
- mysql字符集查询和设置
- 黑莓10开发101:Native平台