zoukankan      html  css  js  c++  java
  • 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>
    


  • 相关阅读:
    js---小火箭回到顶部
    JS小案例--简单时钟
    堆排序以及TopK大顶堆小顶堆求解方式(js版)
    svg-icon
    Vue 点击按钮 触发 input file 选择文件
    图片裁剪放大缩小旋转 Cropper.js
    Cytoscape
    vue d3 force cytoscape
    获取当月多少天
    谷歌打印去页脚
  • 原文地址:https://www.cnblogs.com/james1207/p/3313085.html
Copyright © 2011-2022 走看看