Asp解析XML并分页显示源码
2023-06-13 09:15:26 时间
Asp解析XML并分页显示,示例源码如下:
复制代码代码如下:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<linkhref="http://www.fx678.com/css/cur_topics.css"rel="stylesheet"type="text/css"/>
<scriptlanguage="javascript"type="text/ecmascript"src="http://www.fx678.com/js/jquery-1.8.0.min.js"></script>
<title>财富动力专题</title>
<styletype="text/css">
#right_topic
{
float:right;
height:auto;
width:690px;
}
#right_topic.xinhua
{
clear:both;
width:690px;
overflow:hidden;
font-size:14px;
color:#444;
line-height:24px;
}
#right_topic.xinhuaimg
{
border:0;
}
#right_topic.xinhua.top_cont
{
border:1pxsolid#ddd;
height:140px;
}
#right_topic.xinhua.top_cont.xh_logo
{
width:270px;
float:left;
margin:25px10px;
}
#right_topic.xinhua.top_cont.xh_text
{
float:right;
width:390px;
font-size:14px;
line-height:22px;
color:#666;
margin-top:15px;
}
.list
{
clear:both;
margin-top:15px;
overflow:hidden;
border-bottom:3pxsolid#206295;
}
.listul
{
margin:0;
padding:0;
}
.listulli
{
list-style:none;
border-bottom:1pxdotted#E5E5E5;
padding:10px;
}
.listullih4
{
font-family:"MicrosoftYahei";
font-size:18px;
font-weight:normal;
line-height:22px;
margin:0px;
margin-bottom:5px;
padding:0;
color:#0761B7;
}
.listullih4a
{
color:#206295;
text-decoration:none;
}
.listullih4a:hover
{
text-decoration:underline;
}
.listullispan
{
float:right;
width:120px;
color:#999;
font-size:14px;
text-align:right;
}
.listullip
{
margin:0;
padding:0;
font-size:12px;
}
.listulli.bg
{
background:#f5f8fa;
}
#pageZone
{
background:#F5F6FB;
border-bottom:1pxsolid#DBE3EE;
margin:10pxauto20px;
padding:10px0;
text-align:center;
}
#pageZonespan
{
background:#FFFFFF;
border:1pxsolid#D8DADF;
font-size:14px;
height:34px;
line-height:34px;
margin:0px2px;
padding:8px12px;
}
#pageZonespana
{
color:#666;
text-decoration:none;
}
#pageZonespan.isNow
{
background:#206295;
border:1pxsolid#D8DADF;
color:#FFFFFF;
}
</style>
<scripttype="text/javascript">
var$m=$(window.parent.document).find("#MyXH08");
$m.load(function(){
varthish=$(document).height()+30;
$m.height(thish);
});
</script>
</head>
<bodystyle="width:690px;">
<!--列表信息-->
<divclass="list">
<ul>
<%
DimxmlDoc,objNodes,pIndex,pSize,i,http,xmlUrl
pSize=10"页大小
xmlUrl="http://back.moneypower.cn/news.xml"
REM页索引
pIndex=Request.QueryString("p")
ifCint(pIndex)>6OrCint(pIndex)<1then
pIndex=1
endif
REM异步读取XML源
Sethttp=Server.CreateObject("Microsoft.XMLHTTP")
http.open"GET",xmlUrl,false
http.send
REM定义读取XML的变量
SetxmlDoc=Server.CreateObject("Microsoft.XMLDOM")
xmlDoc.async=false
xmlDoc.validateOnParse=false
xmlDoc.load(http.ResponseXML)
SetobjNodes=xmlDoc.getElementsByTagName("item")
ifobjNodes.length>0then
i=0
Forj=(pSize*(pIndex-1))to(pSize*pIndex-1)step1
myTitle=objNodes(j).childNodes(0).text
myDate=objNodes(j).childNodes(3).text
myDescription=objNodes(j).childNodes(2).text
link=Server.URLEncode(objNodes(j).childNodes(1).text)
myLink="http://www.fx678.com/news/currency/XH08NewsContent.asp?u="&link
%>
<%ifiMod2=0then%>
<liclass="bg">
<%else%>
<li>
<%endif%>
<h4>
<span>
<%=FormatDate(myDate,2)%>
</span><atarget="_blank"href="<%=myLink%>">
<%=myTitle%></a></h4>
<p>
<%=myDescription%>
</p>
</li>
<%
i=i+1
Next
Else
Response.Write("暂无数据!")
EndIf
%>
</ul>
</div>
<!--分页信息-->
<divid="pageZone">
<%
ifpIndex=1then
%>
<spanclass="Disabled">第一页</span>
<spanclass="Disabled"><<上一页</span>
<spanclass="isNownumber"title="您正在浏览本页">1</span>
<spanclass="number"title="第2页">
<ahref="zt_CFDL_List.asp?p=2">2</a>
</span>
<spanclass="number"title="第3页">
<ahref="zt_CFDL_List.asp?p=3">3</a>
</span>
<spanclass="number"title="第4页">
<ahref="zt_CFDL_List.asp?p=4">4</a>
</span>
<spanclass="number"title="第5页">
<ahref="zt_CFDL_List.asp?p=5">5</a>
</span>
<spanclass="number"title="第6页">
<ahref="zt_CFDL_List.asp?p=6">6</a>
</span>
<spantitle="转到下一页">
<ahref="zt_CFDL_List.asp?p=<%=Cint(pIndex+1)%>">下一页>></a>
</span>
<spantitle="转到最后一页">
<ahref="zt_CFDL_List.asp?p=6">最后一页</a>
</span>
<%
elseifpIndex=6then
%>
<spanclass="Disabled">
<ahref="zt_CFDL_List.asp?p=1">第一页</a>
</span>
<spantitle="转到上一页">
<ahref="zt_CFDL_List.asp?p=<%=Cint(pIndex-1)%>">上一页</a>
</span>
<spanclass="number"title="第1页">
<ahref="zt_CFDL_List.asp?p=1">1</a>
</span>
<spanclass="number"title="第2页">
<ahref="zt_CFDL_List.asp?p=2">2</a>
</span>
<spanclass="number"title="第3页">
<ahref="zt_CFDL_List.asp?p=3">3</a>
</span>
<spanclass="number"title="第4页">
<ahref="zt_CFDL_List.asp?p=4">4</a>
</span>
<spanclass="number"title="第5页">
<ahref="zt_CFDL_List.asp?p=5">5</a>
</span>
<spanclass="numberisNow"title="您正在浏览本页">6</span>
<spanclass="Disabled">下一页>></span>
<spanclass="Disabled"title="转到最后一页">最后一页</span>
<%
else
%>
<spanclass="number">
<ahref="zt_CFDL_List.asp?p=1">第一页</a>
</span>
<spantitle="转到上一页">
<ahref="zt_CFDL_List.asp?p=<%=Cint(pIndex-1)%>">上一页</a>
</span>
<%
form=1to6step1
ifCint(pIndex)=Cint(m)then
%>
<spanclass="numberisNow"title="您正在浏览本页"><%=m%></span>
<%
else
%>
<spanclass="number"title="第<%=m%>页">
<ahref="zt_CFDL_List.asp?p=<%=m%>"><%=m%></a>
</span>
<%
endif
next
%>
<spantitle="转到下一页">
<ahref="zt_CFDL_List.asp?p=<%=Cint(pIndex+1)%>">下一页>></a>
</span>
<spantitle="转到最后一页">
<ahref="zt_CFDL_List.asp?p=6">最后一页</a>
</span>
<%
endif
%>
</div>
</body>
</html>
<%
PublicFunctionFormatDate(DateAndTime,para)
OnErrorResumeNext
Dimy,m,d,h,mi,s,strDateTime
FormatDate=DateAndTime
IfNotIsNumeric(para)ThenExitFunction
IfNotIsDate(DateAndTime)ThenExitFunction
y=CStr(Year(DateAndTime))
m=CStr(Month(DateAndTime))
IfLen(m)=1Thenm="0"&m
d=CStr(Day(DateAndTime))
IfLen(d)=1Thend="0"&d
h=CStr(Hour(DateAndTime))
IfLen(h)=1Thenh="0"&h
mi=CStr(Minute(DateAndTime))
IfLen(mi)=1Thenmi="0"&mi
s=CStr(Second(DateAndTime))
IfLen(s)=1Thens="0"&s
SelectCasepara
Case"1"
strDateTime=y&"-"&m&"-"&d&""&h&":"&mi&":"&s
Case"2"
strDateTime=y&"-"&m&"-"&d
Case"3"
strDateTime=y&"/"&m&"/"&d
Case"4"
strDateTime=y&"年"&m&"月"&d&"日"
Case"5"
strDateTime=m&"-"&d
Case"6"
strDateTime=m&"/"&d
Case"7"
strDateTime=m&"月"&d&"日"
Case"8"
strDateTime=y&"年"&m&"月"
Case"9"
strDateTime=y&"-"&m
Case"10"
strDateTime=y&"/"&m
Case"11"
strDateTime=m&"-"&d&""&h&":"&mi
Case"12"
strDateTime=h&":"&mi&":"&s
Case"13"
strDateTime=y&m&d&h&mi&s
Case"14"
strDateTime=y&m&d
Case"15"
strDateTime=h&mi&s
Case"16"
strDateTime=h&":"&mi
Case"17"
strDateTime=y&m&d&h&mi&s
Case"18"
strDateTime=y&m&d
Case"19"
strDateTime=y&m
CaseElse
strDateTime=DateAndTime
EndSelect
FormatDate=strDateTime
EndFunction
%>
效果图(部分):
相关文章
- ASP.NET验证控件之RangeValidator「建议收藏」
- asp.net中Session小例子
- 优雅的Linux ASP编程之旅(linux.asp)
- 数据库使用 ASP 读取 MySQL 数据库的实现方法(asp读取mysql)
- 应用ASP应用深度运用MSSQL语句(mssql 语句 asp)
- 教你如何用ASP连接MySQL(asp连接mysql教程)
- ASP实现MySQL数据库连接及编写代码(asp连接mysql代码)
- 用 ASP 管理 MySQL 源码,轻松获取开发效率(asp管理mysql源码)
- 实现有效管理ASP与MySQL搭配 实现高效管理(asp搭配mysql如何)
- ASP与MySQL结合最佳网站开发方案(asp接mysql)
- ASP编程操作MySQL二进制字段(asp二进制mysql)
- MySQL 注入防范调用 ASP 技术进行解决(asp mysql 注入)
- ASP与MySQL结合提高操作权限(asp mysql 提权)
- 基于ASP和MySQL的Web实验研究(asp mysql实验)
- ASP写入Oracle数据库性能瓶颈问题(asp写入Oracle慢)
- asp模板引擎终结者(WEB开发之ASP模式)
- 在asp中通过getrows实现数据库记录分页的一段代码
- asp存贮过程(SQL版asp调用存储过程)
- ASP.NET表单验证方法详解
- Ajax+asp应用实例注册模块,表单提交
- ASP.NET多次提交的解决办法2
- ASP.NET中内嵌页面代码的一个问题
- asp.net中Post表单保存页面状态并输出源码的实现方法
- Asp.net后台把脚本样式输出到head标签中节省代码冗余
- ASP.NET6种常用数据库的连接方法
- asp.net中几种常用的身份验证方法总结
- asp.net使用npoi读取excel模板并导出下载详解
- asp中for循环的使用方法
- ASP.NET生成两个日期范围内随机时间的实现方法
- asp.net调用系统设置字体文本框的方法
- 在asp.net中使用加密数据库联接字符串保证数据安全