《XML Web Service开发》
课程设计报告
设计题目:天气预报系统
系统环境:使用vs2008中c#环境中设计一个WeatherService和一个Weather主网站,在WeatherService中调用新浪的天气预报数据库实现xml文件,Weather主网站调用WeatherService实现天气预报。
设计内容:
需求分析和案例背景分析
需求分析:此项目能实现查询各地的天气预报,通过调用服务器的数据库xml文件,实现客户端查询天气的功能。
案例背景分析:XML Web Service工作原理是基于“简单对象访问协议”(SOAP),这是一种基于XML的信息格式的协议标准,用来在两个终端之间传递消息。
概要设计(功能模块划分)
服务器:WebService实现调用新浪数据库数据以xml文件显示
客户端:调用WebService实现对各地天气预报的查询。
详细设计及编码实现
此部分实现的是在web service中调用xml文件:1)首先创建一个Web Service天气服务,打开vs2008,新建一个网站名为:WeatherService
2)在网站根目录下,添加一个新项Web服务,
3):
[WebMethod]
public string GetWeather(string city)
{
string weatherhtml = ;
String myCity = (city, ("GB2312"));
HttpWebRequest webrt = (HttpWebRequest)("./?city=" + myCity + "&f=1&dpc=1");
HttpWebResponse webrs = (HttpWebResponse)();
Stream stream = ();
StreamReader srm = new StreamReader(stream, );
weatherhtml = ();
();
();
();
int start = ("!-- 右侧主内容 begin --");
int end = ("!-- 右侧主内容 end --");
return (start + 14, end - start);
,点击GetWeather,在city栏中输入你想查询地方
XMLWEBSERVICE实践报告 来自淘豆网m.daumloan.com转载请标明出处.