我爱Aspx >> Asp.Net >> C#打造天气预报的WebService本文是我借鉴天极网上的一片文章(SmartPhone手机上查看QQ天气预报)而改写的,本文的大部分代码是原文的,是在原文的基出上做了改进(主要是针对GetWeatherDataSet(string cityName)做的修改),在原文中,所取出的数据都是包含HTML标记的,这样的数据放到网页上会破坏原有的排版,所以我在文件加入我我自已写的函数解决了此问题;还有就是原文中就是每次访问Service都要到天气预报网页上取一次数据,这样造成了很大的资源浪费,所以我在本地用Application做的缓存,只有当网页上数据日期过期时才会到网页上去收集新的信息。
本文所用到的组件(Binken.Platform.General_Function)可以到 一个常用的 Asp.Net常用函数库 下载。
1、建立一个名为WeatherService的WebService,并将QQ的天气服务转为XML WebService服务,部署在一台具有固定IP的服务器上。
2、新建一个WeatherDataSet.XSD,存储我们的天气信息
<?xml version="1.0" encoding="utf-8" ?>
<xs:schema id="WeatherDataSet"
targetNamespace="Sailong.Services.WeatherService"
elementFormDefault="qualified"
attributeFormDefault="qualified"
xmlns="Sailong.Services.WeatherService"
xmlns:mstns="Sailong.Services.WeatherService"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="WeatherDataSet" msdata:IsDataSet="true">
<xs:complexType>
Ҷƪл˵?
C#.Net下用自带的邮件发送类[04-21]
asp.net MD5加密函数(c#)[04-21]
几个实用Web Service文档[04-21]
ASP.Net 2.0的Web.config配置和读..[04-21]
用C#压缩和修复Access数据库[04-21]
C#.NET中的命名规则详细介绍[04-21]
c#文件操作的一个小例子[04-21]
c#文件操作的实际例子[04-21]
WebService上传下载文件实例[04-21]
了解c#2.0中的Anonymous Methods[04-21]
ASP.NET程序中常用代码[04-21]
.Net操作IIS的主要原理[04-21]
必须知道的Visual Studio 2005 的..[04-21]
C#.Net下用自带的邮件发送类[04-21]
ASP.NET多种方式生成高质量缩略图[04-21]
asp.net MD5加密函数(c#)[04-21]
.Net下将IP地址转换成十进制数[04-21]
几个实用Web Service文档[04-21]
ASP.Net 2.0的Web.config配置和读..[04-21]
ASP.NET 1.1 升级至ASP.NET 2.0 ..[04-21]