一、asp.net 生成xml文件

webservice方式,调用接口:

  public XmlDocument List()
{
XmlDocument doc = new XmlDocument();
StringBuilder sb = new StringBuilder();
IList<CityInfo> list = iCity.InfoList();
sb.Append("<?xml version=\"1.0\" encoding=\"utf-8\" ?> ");
sb.Append("<data>");
if (list != null && list.Count > 0)
{
foreach (CityInfo item in list)
{
sb.Append(string.Format("<area id={0} title={1} alpha={2} value={3}/>",item.ID,item.Title,item.Alpha,item.Value));
}
}
sb.Append("</data>");
doc.InnerXml = sb.ToString();
return doc;
}

二、asp 生成xml文件

1、写好asp文件后IIS部署下即可使用

 <!-- #include file="conn.asp" --> 

 <%
Response.ContentType = "text/xml"
%><?xml version="1.0" encoding="utf-8"?>
<% gdtmp=gdtmp&"<strategy>"&chr(13)&chr(10) set rs=server.createobject("adodb.recordset")
sql="select * from tableInfo"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn12,1,1
do while not rs.eof
mytime=rs("mytime")
val=rs("val")
preVal=rs("preVal")
amplitude=rs("Amplitude") gdtmp=gdtmp&"<item>"&chr(13)&chr(10)
gdtmp=gdtmp&"<time><![CDATA["&mytime&"]]></time>"&chr(13)&chr(10)
gdtmp=gdtmp&"<val><![CDATA["&val&"]]></val>"&chr(13)&chr(10)
gdtmp=gdtmp&"<preVal><![CDATA["&preVal&"]]></preVal>"&chr(13)&chr(10)
gdtmp=gdtmp&"<amplitude><![CDATA["&litude&"]]></amplitude>"&chr(13)&chr(10)
gdtmp=gdtmp&"</item>"&chr(13)&chr(10)
i=i+1
rs.movenext loop
rs.close
set rs=nothing
conn12.close
set conn12=nothing
gdtmp=gdtmp&"</strategy>"&chr(13)&chr(10)
response.Write gdtmp
%>

2、conn.asp为连接数据库配置主文件

<%@LANGUAGE="VBSCRIPT"%>
<%
on error resume next '这行代码放到conn.asp的第一行。 'LIBOR 查询
dim DbServer12,DbName12,DbUserName12,DbPassword12
DbServer12 = ""
DbName12 = ""
DbUserName12 = ""
DbPassword12 = ""
connstr12 = "Provider=SQLOLEDB.1;Data Source="&DbServer12&";Initial Catalog="&DbName12&";User ID="&DbUserName12&";Password="&DbPassword12&";" Set CONN12=Server.CreateObject("ADODB.Connection") conn12.ConnectionTimeout=300
conn12.open connstr12 %>

3、如果不部署添加个配置文件web.config也可以使用

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<directoryBrowse enabled="true" />
</system.webServer>
</configuration>

最新文章

  1. express 框架之 路由与中间件
  2. Ubuntu jsp平台使用JDBC来连接MySQL数据库
  3. JDBC的增删改写成一个方法,调用一个工具类
  4. knockoutJS+knockout.multimodels使用记录
  5. Floyd判最小环算法模板
  6. wangEditor——轻量化web富文本框
  7. 团队项目计划backlog
  8. [leetcode]_Sum Root to Leaf Numbers
  9. [iOS基础控件 - 6.12.3] @property属性 strong weak copy
  10. 【GDOI 2011 DAY2 T3】零什么的最讨厌了 (快速求阶乘、中国剩余定理)
  11. 再次回首 TCP Socket服务器编程
  12. Centos6.6升级python版本
  13. 【转】flash air中读取本地文件的三种方法
  14. hdu4681 String DP(2013多校第8场)
  15. 学生信息管理系统(c语言)
  16. linux 文件描述符
  17. HTML5元素标记释义
  18. hdu 2899
  19. 面试简单整理之JVM
  20. 微信小程序开发3之保存数据及页面跳转

热门文章

  1. linux系统调用和库函数调用的区别(转)
  2. 转:STL容器里存放对象还是指针
  3. JAVA GUI学习 - 窗体背景图片设置方法:重写paintComponent(Graphics g)方法
  4. 第四种:GCD
  5. reason: &#39;unable to dequeue a cell with identifier Cell
  6. goahead 移植
  7. [转]Centos6.5安装配置keepalived
  8. 0x3f3f3f3f...编程中无穷大常量的设置技巧
  9. ORACLE存储过程笔记1
  10. Scriptcase在线试用开发环境