本站用的rss输出_XML示例

用了getrows提高效率

复制代码 代码如下:

<%
Response.Charset = "GB2312"
Response.ContentType="text/xml"
Response.Expires=60
Response.Write("<?xml version=""1.0"" encoding=""GB2312""?>")
response.write("<?xml-stylesheet type=""text/css"" href=""images/rss.css""?>")
dim RssId,sql,rs,tid,rs_type,sql_type,sqqq,rsshow,thetitle,themon,theday,thedate,theyear
RssId=CheckStr(Request.QueryString("RSSID"))
if not IsInteger(RssId) then RssId=1
'得到子类别的所有id
set rsshow=conn.execute("select tname,counts,tid from infotype where id="&RSSID&"")
if not (rsshow.eof and rsshow.bof) then
thetitle=split(rsshow("tname"),"|")(rsshow("counts")-1)
tid=rsshow("tid")
end if
rsshow.close
set rsshow=nothing
set rs_type=server.CreateObject("ADODB.RecordSet")
sql_type="select id from infotype where tid like '"&tid&"%'"
rs_type.open sql_type,conn,1,1
do while not rs_type.EOF
   sqqq=sqqq&rs_type("id")&","
rs_type.MoveNext
loop 
rs_type.close
set rs_type=nothing
if sqqq="" then sqqq=tid
sql="select top 20 type_id,title,id,content,datetime,author from news where type_id in ("&sqqq&") and isshow=true order by datetime desc,id desc"
set rs=conn.execute(sql)
if rs.eof or rs.bof then
redim feedcat(0,0)
else
feedrows=rs.getrows()
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
<rss version="2.0">
<channel>
<title><![CDATA[<%=thetitle%>--www.jb51.net]]></title>
<link>http://www.jb51.net</link>
<description><![CDATA[,努力提供没有错误的脚本,网络编程]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2006 jb51]]></copyright>
<webMaster><![CDATA[douxy001@gmail.com]]></webMaster>
<generator>jb51 2006</generator> 
<%
if ubound(FeedRows,1)=0 then
            Response.Write("<item></item>")
 else
    for i=0 to ubound(FeedRows,2)
thedate=feedrows(4,i)
theyear=year(thedate)
themon=month(thedate)
if len(themon)<2 then themon="0"&themon
theday=theyear&themon
        %>
            <item>
            <link><%=siteurl%>/html/<%=theday%>/<%=FeedRows(2,i)%>.htm</link>
            <title><![CDATA[<%=FeedRows(1,i)%>]]></title>
            <author><%=FeedRows(5,i)%></author>
            <%
IF FeedRows(3,i)<>"" and not isnull(FeedRows(3,i)) then
Response.Write("<description><![CDATA["&ubbcode(left(FeedRows(3,i),500))&"]]></description>")
               end if
%>
            <pubDate><%=FeedRows(4,i)%></pubDate>

        </item>
<%
next
end if
%>
</channel>
</rss>

时间: 2024-09-15 09:17:50

本站用的rss输出_XML示例的相关文章

实战篇-六十六行完成简洁的Rss输出类

前言: 前天为 秋色园 增加了Rss  输出,因此相应的底层框架 CYQ.Data 也增加了Rss类,这里单独抽出来重新写了个通用Rss类,独成一篇. Rss测试输出地址可见: 主站:http://www.cyqdata.com/rss   用户:http://www.cyqdata.com/cnblogs/rss     具体RSS是什么也就不多介绍了,相关的语法和资料,可详见:w3school Rss 文档示例: <?xml version="1.0" encoding=&q

ASP.NET如何实现站点的RSS输出

关于Rss RSS是共享内容的一种简易方式,也称聚合.通常被用于新闻和Blog.网站提供RSS输出,有利于让用户发现网站内容的更新.网站用户可以借助于支持RSS的新闻聚合工具软件或者在线网站(如BLOGLINES),订阅网站的内容并在不打开网站页面的情况下阅读内容. RSS是基于XML的一种形式,具体规范我就不说了,下面是如何使用ASP.NET实现 通知浏览器网站提供了RSS输出: 把下面的这句放在博客或这站点的<head>标签中 <link id="RSSLink"

给你的asp+ac站点加rss功能_XML/RSS

复制代码 代码如下: <% Response.ContentType="text/xml" dim db,dbpath,conn dim rs,SQL db="shujuku/hotltcom.mdb"''''这里填写你的数据库地址 Set conn = Server.CreateObject("ADODB.Connection") dbpath="Provider=Microsoft.Jet.OLEDB.4.0;Data Sou

使用XSL将XML文档中的CDATA注释输出为HTML文本_XML示例

要利用DOM 来存取XML 文件,你必须将XML 文件连结到HTML 网页上. 示例代码 1. test.xml <?xml version="1.0" encoding="gb2312"?><?xml-stylesheet href="test.xsl" type="text/xsl"?><entry><title>entry with images</title>

thinkPHP+phpexcel实现excel报表输出功能示例

本文实例讲述了thinkPHP+phpexcel实现excel报表输出功能.分享给大家供大家参考,具体如下: 准备工作: 1.下载phpexcel1.7.6类包: 2.解压至TP框架的ThinkPHP\Vendor目录下,改类包文件夹名为PHPExcel176,目录结构如下图: 编写代码(以一个订单汇总数据为例): 1. 创建数据库及表;   2. 创建tp项目,配置项目的数据库连接,这些基本的就不说了:   3. 在项目的Lib\Action下创建一个新的类文件ExportStatistics

博客日志摘要暨RSS技术_XML基础

本文节选自<Dreamweaver8+ASP动态网站开发从基础到实践> 日志的摘要对于一个博客系统来说是必不可少的象征性技术,其主要RSS技术.RSS是英文Rich Site Summary(丰富站点摘要)的缩写,它是一种用于共享日志标题和内容的XML格式. 当不同的"博客系统"使用了统一格式的RSS,就方便了大众的阅读.利用RSS可通过浏览日志的标题或部分内容迅速查看到所需的阅读内容,为浏览者获取有用信息争取时间.提高效率.同时RSS还能被"聚合",将

使用Spry轻松将XML数据显示到HTML页的方法_XML示例

随着对Dreamweavse cs3中集成Spry功能的深入学习,了解并掌握到Spry框架的一些功能模块,其中就有通过Dreamweavse cs3可视化操作轻松将XML数据显示到HTML页中. 当然,谈到如何将XML数据插入显示到HTML页中,通常立即想到的就是数据岛.比如: Test xml2007/5/1Content is ... title atime content [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 当然,还可以使用XSLT将XML显示到页面中,不过现在使用

golang与PHP输出excel示例_php技巧

本文实例讲述了golang与PHP输出excel的方法.分享给大家供大家参考,具体如下: 以前输入excel的时候utf8总是乱码还是用其他方式把utf8转换为gbk才能显示,呵呵,其实是输出了csv,后来群里的朋友说需要utf8 BOM Excel才能正常识别utf8,今天测试了一下,很爽,比以前省了好几行代码. golang实现: 复制代码 代码如下: package main import (     "os"     "encoding/csv" ) fun

powerbuilder(pb)中 xml的应用一例_XML示例

示例文件如下(不贴DTD了,举简单例子说明一下) 复制代码 代码如下: <trans> <transdetail> <order><date/></order> <orderdetail><product/></orderdetail> <orderdetail><product/></orderdetail> </transdetail> <transde