2013-05-03 77 views
-3

您好,我最近使用天气asmx网络服务,这里是链接以及http://www.webservicex.com/globalweather.asmx?op=GetWeather,即时通讯想知道如何只能炫耀我需要什么。 这是结果我得到:如何在C#中使用webservice指定字符串参数

柏林Tegel,德国(EDDT)52-34N 013-19E 37M 2013年5月3日 - 4点50分 PM EDT/2013年5月3日2050年东北偏北UTC( 030度)在3 MPH(3 KT):0大于7英里(S):0 51女性中(11℃)33 F(1个C)50%30.03汞柱 (1017帕斯卡)成功

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

,你可以看到上面的web服务提供天气和其他细节,我真的不有兴趣在我的页面显示,因此即时通讯想知道如何才能只显示我需要的细节

+0

到底是什么问题,这里的东西呢? – 2013-05-03 21:14:12

+1

你到底想要做什么?这与Web服务中的字符串参数有什么关系? – villecoder 2013-05-03 21:16:25

+0

首先对不起,因为没有清楚地说明这一点,因为您可以看到上面的web服务提供了我真的不想在我的页面显示的天气和其他细节,因此我想知道如何才能显示我需要的细节 – Oneill 2013-05-03 21:18:57

回答

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中的各个项目将允许你只显示你需要

+0

如何显示我需要的细节? – Oneill 2013-05-03 21:21:45

+0

@Oneill解析XML并取出你需要的部分。 – I4V 2013-05-03 21:44:17

+0

您需要了解xml。搜索“xml c#tutorial”或者查看“XmlDocument”类。对于评论中问题的答案的广度太大,而且对于堆栈溢出来说过于笼统。 – 2013-05-03 21:46:26

相关问题