• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
james1207

博客园    首页    新随笔    联系   管理    订阅  订阅

asp.net 生成xml文件 与 asp生成xml文件

一、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>


 

 

posted @ 2013-09-10 19:39  Class Xman  阅读(427)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3