仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 429|回复: 9
打印 上一主题 下一主题

[学习教程] ASP网页编程之用ASP+Access创立网站RSS格局内容择要

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
#
发表于 2015-1-16 23:47:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了access|asp+|rss|创立|access|rssRSS是一种“轻量级、多用处、可扩大的元数据形貌及团结推行格局”,也能够了解为一种标准。它自己是一种XML格局,用于为内容整合客户端供应选择性的、汇总过的;Web内容。现在,很多站点都入手下手经由过程创立RSSfeed向扫瞄者供应内容整合服务,供应旧事、站点内容的更新等等。扫瞄者能够经由过程一些客户端软件便利地失掉这些构造、汇总了的信息。

那末,怎样在我们本人的网站上创立RSSfeed呢?上面我以Asp+Access为例先容一下。

既然RSS是一种XML格局的文档,那末我们就应该能够对背景数据库中的数据依照前提举行选择、构造,然后经由过程ASP天生XML格局的数据流,最初发送到客户端举行扫瞄。

数据的拔取、搜集是Asp的特长好戏,关头在于怎样天生XML格局的数据流。实在Asp也已有本人的办理举措,就是在写数据前对response工具的ContentType属性举行界说。假如response.ContentType的取值为"text/xml",就会向扫瞄者发送XML格局的数据流。

在IE扫瞄器中挪用RSS源的办法和一般的链接没有甚么区分,格局是:
<atype="application/rss+xml"href="RssFeed.asp">RSS申明</a>
个中type="application/rss+xml"加不加好象没有甚么区分。

以下程序段是创立我的网站“十万个为何”(http://www.why100000.com/)上的“手艺旧事”栏目标RSSfeed的源代码,文件名为RssFeed_news.asp。
个中,变量sXmlClear用于声明发生的文档是一段XML格局的文档,该声明是可选的,以坚持与旧版本XML的向后兼容性。

sRssHead界说Rss的基础元素。RSSfeed一般由4个次要元素组成:<channel>,&lt;image>,<item>和<textinput>。个中,<channel>元素是必须的,<item>元素最少要呈现一次。<textinput>和<image>元素是可选的,是不是利用要视详细情形而定。
<channel>元素包括Channel(RSSfeed的来历)的一个复杂形貌。<title>是频道的称号/题目;<link>是与频道内容对应的包括了完全内容的谁人网页的URL;<description>是与<channel>的内容有关的复杂形貌;<language>代表言语。另有一些其余属性,不是太经常使用。
<item>元素用于对数据库中的纪录举行形貌。<item>一样平常有多少项,对应了一个Rssfeed的数据汇合。

<!-Filename:RssFeed_news.asp:-->
<%Optionexplicit%>
<!--#includefile="./conn.inc"-->

<%
DimsSQL,rs,sCrLf,sXmlClear,sRssHead,sRssEnd
sCrLf=chr(13)&chr(10)’回车+换行

sXmlClear="<?xmlversion=’1.0’encoding=’gb2312’?>"&sCrLf

sRssHead="<rssversion=’2.0’>"&sCrLf
sRssHead=sRssHead&"<channel>"&sCrLf
sRssHead=sRssHead&"<title>Why100000</title>"&sCrLf
sRssHead=sRssHead&"<description>Why100000</description>"&sCrLf
sRssHead=sRssHead&"<link>http://news.why100000.com/<;/link>"&sCrLf
sRssHead=sRssHead&"<language>zh-cn</language>"&sCrLf
sRssHead=sRssHead&"<docs>Why100000.COMNewsCenter</docs>"&sCrLf
sRssHead=sRssHead&"<generator>RssGeneratorByWWW.Why100000.COM</generator>"&sCrLf

sRssEnd="</channel></rss>"

Response.CharSet="gb2312"’数据集
Response.ContentType="text/xml"’数据流格局界说

’输入:
Response.writesXmlClear
Response.writesRssHead

sSQL="selecttop15*fromnewsorderbysortiddesc"
Setrs=Server.CreateObject("ADODB.Recordset")
rs.OpensSQL,s_Conn,1,1
ifnot(rs.eofandrs.bof)then
dowhilenotrs.eof
response.write"<item>"&sCrLf
response.write"<title>"&rs("f_topic")&"</title>"&sCrLf
response.write"<link>"&"http://www.why100000.com/_news/show_a_new.asp?autoid=";&

rs("f_i_autoid")&"</link>"&sCrLf
response.write"<author>"&rs("f_author")&"</author>"&sCrLf
response.write"<pubDate>"&rs("f_datetime")&"</pubDate>"&sCrLf
response.write"</item>"&sCrLf&sCrLf
rs.movenext
loop
endif
rs.close
setrs=nothing

Response.writesRssEnd
%>
</p>ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!
9#
发表于 2015-3-21 23:24:45 | 只看该作者
我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
第二个灵魂 该用户已被删除
8#
发表于 2015-3-15 09:37:24 | 只看该作者
那么,ASP.Net有哪些改进呢?
兰色精灵 该用户已被删除
7#
发表于 2015-3-7 16:21:48 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
活着的死人 该用户已被删除
6#
发表于 2015-2-25 03:20:27 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
金色的骷髅 该用户已被删除
5#
发表于 2015-2-8 08:30:24 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
乐观 该用户已被删除
地板
发表于 2015-2-2 21:58:58 来自手机 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
admin 该用户已被删除
板凳
发表于 2015-2-1 13:44:34 | 只看该作者
尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。
小魔女 该用户已被删除
沙发
发表于 2015-2-1 10:23:04 | 只看该作者
如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:
莫相离 该用户已被删除
楼主
发表于 2015-1-29 07:01:09 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-26 00:51

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表