有一个url返回的xml不受Google Ajax Feed API支持,所以必须通过服务器转发才能跨域工作,php代码如下
<?php
  header('content-type:text/xml');
  $url='http://xoap.weather.com/search/search?'.$_server["QUERY_STRING"];
  echo file_get_contents($url);
?>
能返回xml的url如http://xoap.weather.com/search/search?where=atlanta所示上面的代码改写成asp.net实现应该是什么样子的

解决方案 »

  1.   

    在书上看到php实现的方法是这样的,怎么改成asp.net啊
      

  2.   


    protected void Page_Load(object sender, EventArgs e)
        {
            string xml = "<?xml version='1.0' encoding='utf-8'?> <Data>";
            for (int i = 0; i < 10; i++)
            {
                xml += " <City>";
                xml += " <CityName>" + i.ToString() + " </CityName>";
                xml += " <CityCode>" + Convert.ToString(i * 10) + " </CityCode>";
                xml += " </City>";
            }
            xml += " </Data>";
            //  清页面格式,写xml 
            Response.ContentType = "text/xml";
            Response.Clear();
            Response.Write(xml);        
            Response.End();
        }