如何使用webservice在C#中指定字符串参数

时间:2013-05-03 21:11:51

标签: c# asp.net

您好我最近使用天气asmx网络服务这里也是链接http://www.webservicex.com/globalweather.asmx?op=GetWeather,我想知道我怎么能只展示我需要的东西。 这是我得到的结果:

  

Berlin-Tegel,Germany(EDDT)52-34N 013-19E 37M May 03,2013 - 04:50   PM EDT / 2013.05.03 2050 UTC来自NNE(030度),3英里/小时(3   KT):0大于7英里:0 51 F(11 C)33 F(1 C)50%30.03 in.Hg   (1017 hPa)成功

我的代码(一行):Label1.Text = ws.GetWeather("Berlin", "Germany");

正如您在上面看到的那样,webservice提供了我真的不想在我的页面中显示的天气和其他细节,因此我想知道如何才能显示我需要的细节

1 个答案:

答案 0 :(得分:1)

你没有收到你问题的结果。您将收到以下内容:

<?xml version="1.0" encoding="utf-16"?>
<CurrentWeather>
  <Location>Berlin-Tegel, Germany (EDDT) 52-34N 013-19E 37M</Location>
  <Time>May 03, 2013 - 04:50 PM EDT / 2013.05.03 2050 UTC</Time>
  <Wind> from the NNE (030 degrees) at 3 MPH (3 KT):0</Wind>
  <Visibility> greater than 7 mile(s):0</Visibility>
  <Temperature> 51 F (11 C)</Temperature>
  <DewPoint> 33 F (1 C)</DewPoint>
  <RelativeHumidity> 50%</RelativeHumidity>
  <Pressure> 30.03 in. Hg (1017 hPa)</Pressure>
  <Status>Success</Status>
</CurrentWeather>

xml中的各个项目只允许您显示所需的内容