asp取数据循环生成xml文件问题?
时间:2011-07-15
来源:互联网
id name sort
1 深圳市 1
2 东莞市 1
3 清远市 1
4 珠海市 1
5 长沙市 5
6 株洲市 5
7 湛江市 1
8 武汉市 6
9 上凡市 6
10 衡阳市 5
...
我想将这个表的数值取出来,以下面的格式列出来:
============================================================
1
d1=深圳市 d2=东莞市 d3=清远市 d4=珠海市 d5=湛江市
5
d1=长沙市 d2=株洲市 d3=衡阳市
6
d1=武汉市 d2=上凡市
....
============================================================
请问怎么写SQL和循环语句将表记录这样列出来.谢谢了!
还发,最多d值是:d40,如果没这么多记录,那就d3="" d4="" d5="" ... d40=""
在线等!谢谢了!
VBScript code
xmlfile=server.mappath("../../alumniSchoolData.xml") Set fso = CreateObject("Scripting.FileSystemObject") Set MyFile = fso.CreateTextFile(xmlfile,True) MyFile.WriteLine("<?xml version=""1.0"" encoding=""GBK""?>") MyFile.WriteLine("<AreaData>") set rsa= Server.CreateObject("adodb.recordset") rsa.Open"Select * From Sort order by NS_Order asc",Conn,1,1 if rsa.eof and rsa.bof then MyFile.WriteLine("<AreaItem AreaID=""29"" d1=""29"" />") MyFile.WriteLine("<AreaItem AreaID=""26"" d1=""26"" />") MyFile.WriteLine("<AreaItem AreaID=""25"" d1=""25"" />") MyFile.WriteLine("<AreaItem AreaID=""20"" d1=""20"" />") MyFile.WriteLine("<AreaItem AreaID=""30"" d1=""30"" />") MyFile.WriteLine("<AreaItem AreaID=""32"" d1=""32"" />") MyFile.WriteLine("<AreaItem AreaID=""16"" d1=""16"" />") MyFile.WriteLine("<AreaItem AreaID=""19"" d1=""19"" />") MyFile.WriteLine("<AreaItem AreaID=""11"" d1=""11"" />") MyFile.WriteLine("<AreaItem AreaID=""15"" d1=""15"" />") MyFile.WriteLine("<AreaItem AreaID=""7"" d1=""7"" />") MyFile.WriteLine("<AreaItem AreaID=""10"" d1=""10"" />") MyFile.WriteLine("<AreaItem AreaID=""22"" d1=""22"" />") MyFile.WriteLine("<AreaItem AreaID=""18"" d1=""18"" />") MyFile.WriteLine("<AreaItem AreaID=""28"" d1=""28"" />") MyFile.WriteLine("<AreaItem AreaID=""33"" d1=""33"" />") MyFile.WriteLine("<AreaItem AreaID=""13"" d1=""13"" />") MyFile.WriteLine("<AreaItem AreaID=""9"" d1=""9"" />") MyFile.WriteLine("<AreaItem AreaID=""5"" d1=""5"" />") MyFile.WriteLine("<AreaItem AreaID=""4"" d1=""4"" />") MyFile.WriteLine("<AreaItem AreaID=""0"" d1=""0"" />") MyFile.WriteLine("<AreaItem AreaID=""14"" d1=""14"" />") MyFile.WriteLine("<AreaItem AreaID=""12"" d1=""12"" />") MyFile.WriteLine("<AreaItem AreaID=""3"" d1=""3"" />") MyFile.WriteLine("<AreaItem AreaID=""8"" d1=""8"" />") MyFile.WriteLine("<AreaItem AreaID=""6"" d1=""6"" />") MyFile.WriteLine("<AreaItem AreaID=""17"" d1=""17"" />") MyFile.WriteLine("<AreaItem AreaID=""24"" d1=""24"" />") MyFile.WriteLine("<AreaItem AreaID=""27"" d1=""27"" />") MyFile.WriteLine("<AreaItem AreaID=""21"" d1=""21"" />") MyFile.WriteLine("<AreaItem AreaID=""23"" d1=""23"" />") MyFile.WriteLine("<AreaItem AreaID=""31"" d1=""31"" />") MyFile.WriteLine("<AreaItem AreaID=""2"" d1=""2"" />") MyFile.WriteLine("<AreaItem AreaID=""1"" d1=""1"" />") MyFile.WriteLine("<AreaItem AreaID=""34"" d1=""34"" />") else do while not rsa.eof dim str1,str2,str3,str0,k str1="<AreaItem AreaID='"&rsa("NS_Order")&"' " set rsb= Server.CreateObject("adodb.recordset") rsb.Open"Select top 40 * From Sheng where N_Sortid="&rsa("NS_Order")&" order by N_id asc",Conn,1,1 if rsb.eof and rsb.bof then str2="d1='' d2='' d3='' d4='' d5='' d6='' d7='' d8='' d9='' d10='' d11='' d12='' d13='' d14='' d15='' d16='' d17='' d18='' d19='' d20='' d21='' d22='' d23='' d24='' d25='' d26='' d27='' d28='' d29='' d30='' d31='' d32='' d33='' d34='' d35='' d36='' d37='' d38='' d39='' d40=''" 'str2=str2&" />" 'str0=str1+str2 else for k=1 to 40 do while not rsb.eof str2="" str2=str2&"d"&k&"='"&rsb("N_Name")&" "&rsb("N_Ramark")&"' " rsb.movenext loop next end if rsb.close set rsb=nothing str2=str2&"/>" str3=str1+str2 MyFile.WriteLine(""&str3&"") rsa.movenext loop end if rsa.close Set rsa=Nothing MyFile.WriteLine("</AreaData>") MyFile.Close
作者: jeefchen 发布时间: 2011-07-15
作者: jeefchen 发布时间: 2011-07-15
作者: yaxiya 发布时间: 2011-07-15
最好生成XML格式的字符串比较好!
作者: yaxiya 发布时间: 2011-07-15
最好生成XML格式的字符串比较好!
作者: yaxiya 发布时间: 2011-07-15
作者: jeefchen 发布时间: 2011-07-15
我那个代码可以生成xml,只是取ACCESS数据,只列出第一条.没有全部列出来!!!!
检查一下是不是循环出现了问题
作者: yaxiya 发布时间: 2011-07-15
作者: jeefchen 发布时间: 2011-07-15
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28