ASP读取数据库内容,生成XML

 

数据库部分:

建立一个表gg

在创建表项:id (自动);title(文本);data(时间日期);content(文本);   //括号中内容为设置类型

ASP部分:

<%
'建立数据库连接
set conn=server.CreateObject("adodb.connection")
DBPath = Server.MapPath("data/guest.asp")
conn.open "provider=microsoft.jet.oledb.4.0; data source="&DBpath
'打开数据库GG表
exec="select * from gg"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3

'生成xml
xmlfile=server.mappath("../xml/news.xml")
Set fso = CreateObject("Scripting.FileSystemObject")
Set MyFile = fso.CreateTextFile(xmlfile,True)
MyFile.WriteLine("<?xml version=""1.0"" encoding=""gb2312""?>")
MyFile.WriteLine("<news>")

rs.movefirst   '记录指针移至第一条记录上

while not rs.eof    '当指针未到结尾时执行此循环

MyFile.WriteLine("<item title='"&rs("title")&"' data='"&rs("data")&"'>"&rs("content")&"</item>")  

' 输出到文件

rs.movenext   '指针移至下一条记录

wend
rs.close
Set rs = Nothing
conn.close
set conn=Nothing

MyFile.WriteLine("</news>")
MyFile.Close
%>


<script language="JavaScript">
alert(':::更新成功:::');
</script>
<script language="javascript">
<!--
function clock(){i=i-1
if(i>0)setTimeout("clock();",1000);
else self.close();}
var i=0.5
clock();
//-->
</script>

生成xml部分

<?xml version="1.0" encoding="gb2312"?>
<news>
<item title='测试' data='2008-12-3'>测试以下啊</item>
<item title='再试一下' data='2008-12-3'>再试一下</item>
</news>

为小站公告,添加一个后台管理做的(其中也请教了高手)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值