<%
xmlfile=server.MapPath("feed.xml")
set fso=server.CreateObject("Scripting.FileSystemObject")
set ifile=fso.CreateTextFile(xmlfile,True)
set objconn=Server.CreateObject("CustShop.ComClass1")
conn=objconn.DataSource()
set rs=Server.CreateObject("ADODB.Recordset")
str="select * from Cust_Shop"
rs.open str,conn,1,1
title="<?xml version=""1.0"" encoding=""GB2312""?>"
rssversion="<rss version=""2.0"">"
cssfile="<?xml-stylesheet type=""text/css"" href=""http://192.168.20.253/rss.css""?>"
ifile.Write(title)
ifile.Writeline(rssversion)
ifile.Writeline(cssfile)
ifile.WriteLine("<channel>")
ifile.writeLine("<title>")
ifile.writeline("店铺信息")
ifile.writeLine("</title>")
ifile.writeLine("<link>")
ifile.writeline("http://www.sohu.com")
ifile.writeLine("</link>")
ifile.writeLine("<Description>")
ifile.writeline("店铺信息说明")
ifile.writeLine("</Description>")
ifile.writeLine("<language>")
ifile.writeline("zh-cn")
ifile.writeLine("</language>")
if not rs.eof then
while not rs.eof
ifile.WriteLine("<item>")
ifile.WriteLine("<title>")
ifile.WriteLine(trim(rs("Shop_Name")))
ifile.WriteLine("</title>")
ifile.WriteLine("<link>")
ifile.WriteLine("http://192.168.20.253/other/zhou/index.asp")
ifile.WriteLine("</link>")
ifile.WriteLine("<description>")
ifile.WriteLine(trim(rs("Shop_About")))
ifile.WriteLine("</description>")
ifile.WriteLine("<pubdate>")
ifile.WriteLine(date)
ifile.WriteLine("</pubdate>")
ifile.WriteLine("</item>")
rs.movenext
wend
end if
ifile.WriteLine("</channel>")
ifile.WriteLine("</rss>")
ifile.close
rs.close
response.Write("<a href=""feed.xml"">查看内容</a>")
%>
==============================================
<% @language="VBScript"%>
<%
Function readrss(xmlseed)
dim xmlDoc
dim http
Set http=Server.CreateObject("Microsoft.XMLHTTP")
http.Open "GET",xmlseed,False
http.send
Set xmlDoc=Server.CreateObject("Microsoft.XMLDOM")
xmlDoc.Async=False
xmlDoc.ValidateOnParse=False
xmlDoc.Load(http.ResponseXML)
Set item=xmlDoc.getElementsByTagName("item")
if item.Length<=10 then
%>
<script language="JavaScript">
alert("对不起,该新闻条数已经少于10条新闻条数!");
</script>
<%
else
For i=0 To (item.Length-1)
Set title=item.Item(i).getElementsByTagName("title")
Set link=item.Item(i).getElementsByTagName("link")
Response.Write("<a href="""& link.Item(0).Text &""" target='_blank'>"& title.Item(0).Text &"</a><br>")
Next
end if
End Function
%>
<html>
<head>
<title>远程读取XML文件</title>
</head>
<body>
<%
call readrss("http://www.yangzhi.com/rss.asp")
%>
<br><br>
</body>
</html>
================================================
看过的朋友可帮忙顶哦,这些代码都是第一次发的,外面很多要不就是很复杂,看不懂,
要不就是不能用的,这里我修改了一下,写的时候也已经尽量简洁明了
以经测试,支持大部分聚合阅读器
rss.asp格式的
下面代码保存为rss.asp
NDF网站建设淘宝店 | 联系我们 |
©2007-2025 NDF Corporation |