2013-05-03 38 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

相關問題