atom_js.asp
2023-06-13 09:13:46 时间
<%
" I converted some of your example found on http://www.iteam5.net/francesco/atom/ over to jscript.
" Feel free to use it and keep up the good work.
" Tyson Kopczynski
" tyson@cco.com
function atom(strURL)
{
var objXML = new ActiveXObject("msxml2.DOMDocument.3.0");
objXML.async = false;
objXML.setProperty("ServerHTTPRequest", true);
objXML.validateOnParse = true;
objXML.preserveWhiteSpace = false;
if (!objXML.load(strURL))
{
var array = new Array();
Response.Write("<P>ERROR<br>code: " + objXML.parseError.errorCode)
Response.Write("<br>Linea/Col: " + objXML.parseError.line & "/" + objXML.parseError.linepos)
Response.Write("</P>")
return(array)
}
else
{
var objNodeList = objXML.getElementsByTagName("entry");
var arrDicts = new Array(objNodeList.length);
for (var i=0; i<objNodeList.length; i++)
{
arrDicts[i] = new ActiveXObject("Scripting.Dictionary");
arrDicts[i].Item("issued") = objNodeList[i].getElementsByTagName("issued")[0].firstChild.nodeValue
arrDicts[i].Item("id") = objNodeList[i].getElementsByTagName("id")[0].firstChild.nodeValue
arrDicts[i].Item("link") = objNodeList[i].getElementsByTagName("link")[1].getAttribute("href")
arrDicts[i].Item("author") = objNodeList[i].getElementsByTagName("author")[0].xml
arrDicts[i].Item("title") = objNodeList[i].getElementsByTagName("title")[0].firstChild.nodeValue
arrDicts[i].Item("content") = objNodeList[i].getElementsByTagName("content")[0].xml
}
return(arrDicts)
}
}
var blogURL = "http://taosage-net.blogspot.com/atom.xml";
var blogItems = atom(blogURL);
Response.Write("<strong>")
Response.Write("<a href="" + blogItems[0].Item("link") + "">" + blogItems[0].Item("title") + "</a>")
Response.Write("</strong>")
Response.Write("<table width="100%" cellspacing="0" cellpadding="0">")
Response.Write("<tr>")
Response.Write("<td width="10" rowspan="2"> </td>")
Response.Write("<td>" + blogItems[0].Item("content") + "<br></td>")
Response.Write("</tr>")
Response.Write("<tr>")
Response.Write("<td>posted by " + blogItems[0].Item("author") + " @ " + blogItems[0].Item("issued") + "</td>")
Response.Write("</tr>")
Response.Write("</table>")
%>
相关文章
- web前端开发面试中常见的算法题(JS)
- js 中 forEach 如何跳出循环?
- 【说站】js中Date()方法如何使用
- js实现一键复制
- 「.vue文件的编译」2. 模板编译之 simple-html-parser.js
- 原生 JS 实现 HTML 转 Markdown ,html2md.js
- 关于 SAP Commerce Cloud 构建的 Node.js 版本号问题
- ASP结合MySQL:实现快速数据库连接(asp如何连接mysql)
- 快速掌握JS操作MySQL数据库技巧(js操作mysql数据库)
- asp.net的web服务MSSQL检测ASP.NET的Web服务——利用它构建更棒的站点(mssql检测基于)
- 提升ASP连接MySQL性能优化快人一步(asp连接mysql性能)
- ASP连接MySQL失败排查与解决方案(asp连接mysql失败)
- 使用 ASP 实现 MySql 数据库的分页功能(asp连接mysql分页)
- ASP登录注册实现MySQL用户管理(asp登录注册mysql)
- MySQL重新梳理ASP源码转换指南(asp源码转mysql)
- ASP构建MySQL数据库从零出发(asp数据库mysql)
- js之弹出式窗口代码生成器
- asp下用fso生成js文件的代码
- ASP.NET中常用的用来输出JS脚本的类
- ASP.NET获取不到JS设置cookies的解决方法
- 原生js实现shift/ctrl/alt按键的获取
- ASP.NET中用js取CheckBoxList中值的方法实例
- asp.net表单提交时防重复提交并执行前台的JS验证
- js中判断对象是否为空的三种实现方法
- js用闭包遍历树状数组的方法
- js获取url中的参数且参数为中文时通过js解码
- asp.net使用js分页实现异步加载数据
- JSP加载JS文件不起作用的有效解决方法
- JavaScript学习笔记之JS事件对象