手机
当前位置:查字典教程网 >编程开发 >ASP教程 >atom2rss.asp
atom2rss.asp
摘要:复制代码代码如下:xml=xml&""xml=xml&""strTitle=""strURL=""strDescription=""Next...

复制代码 代码如下:

<%

'atom2rss.asp

'Author:FrancescoPassantino

'Email:francesco@iteam5.net

'Blog:www.iteam5.net/blog

'Startdate:17Sep2004

Subatom2rss(URL)

SetobjXML=Server.CreateObject("msxml2.DOMDocument.3.0")

objXML.async=false

objXML.setProperty"ServerHTTPRequest",True

objXML.validateOnParse=true

objXML.preserveWhiteSpace=false

IfNotobjXML.Load(URL)Then

Response.write"<P>ERROR<br>code:"&_

objXML.parseError.errorCode&_

"<br>Linea/Col:"&_

objXML.parseError.line&"/"&_

objXML.parseError.linepos&"</P>"

Else

rsstitle="iteam5.net/blog"

rssdescription="Blogsullenovit?delsettoreInformation&CommunicationTechnologies"

rsslink="http://www.iteam5.net/blog"

rsslanguage="it"

xml="<?xmlversion=""1.0""encoding=""UTF-8""?><rssversion=""0.91""><channel><title>"&server.htmlencode(rsstitle)&"</title><description>"&server.htmlencode(rssdescription)&"</description><link>"&server.htmlencode(rsslink)&"</link><language>"&server.htmlencode(rsslanguage)&"</language>"

SetobjNodeList=objXML.getElementsByTagName("entry")

ForEachobjNodeInobjNodeList

ForEachobjNode2InobjNode.childNodes

SelectCaseobjNode2.nodeName

Case"issued"

strdate=left(objNode2.firstChild.nodevalue,10)

Case"link"

strURL=objNode2.GetAttribute("href")

Case"title"

strTitle=objNode2.firstChild.nodevalue

'insteadofCase"content"

Case"summary"

strDescription=objNode2.firstChild.data

ForEachobjNode3InobjNode2.childNodes

SelectCaseobjNode3.nodeName

Case"div"

StrDescription=objNode3.text

ForEachobjNode4InobjNode3.childNodes

SelectCaseobjNode4.nodeName

Case"a"

linkable=objNode4.firstChild.text

htmlink="<ahref='"&_

objNode4.GetAttribute("href")&"'>"&_

linkable&"</a>"

StrDescription=replace(StrDescription,linkable,htmlink)

endselect

next

endselect

next

EndSelect

Next

xml=xml&"<item>"

xml=xml&"<title><![CDATA["&server.htmlencode(strTitle)&"]]></title>"

xml=xml&"<description><![CDATA["&server.htmlencode(strDescription)&"]]></description>"

xml=xml&"<link><![CDATA["&server.htmlencode(strURL)&"]]></link></item>"

strTitle=""

strURL=""

strDescription=""

Next

xml=xml&"</channel></rss>"

response.ContentType="text/xml"

response.writexml

setobjNodeList=Nothing

Endif

Endsub

callatom2rss("http://www.iteam5.net/blog/feed.xml")

%>

【atom2rss.asp】相关文章:

ASP程序密码验证漏洞解决方案

截取实际长度字符串,并用空格替换

浏览文件夹下面所有图片

自己做采集程序

ASP 高亮显示不区分大小写的关键字

ASP中数据库调用中常见错误的现象和解决

ADO 存取数据库时如何分页显示

atom_js.asp

SQL Server--怎样用ADO在SQL SERVER中建库,建表

js+asp总结

精品推荐
分类导航