我正在通過netbeans IDE生成的Web服務客戶端調用Web服務方法。從java中的soap響應中獲取值
private String getCitiesByCountry(java.lang.String countryName) {
webService.GlobalWeatherSoap port = service.getGlobalWeatherSoap();
return port.getCitiesByCountry(countryName);
}
因此,我調用這個方法我的程序中,
String b = getWeather("Katunayake", "Sri Lanka");
,它會給我一個字符串輸出包含XML數據。
String b = getWeather("Katunayake", "Sri Lanka"); = (java.lang.String) <?xml version="1.0" encoding="utf-16"?>
<CurrentWeather>
<Location>Katunayake, Sri Lanka (VCBI) 07-10N 079-53E 8M</Location>
<Time>Jun 22, 2015 - 06:10 AM EDT/2015.06.22 1010 UTC</Time>
<Wind> from the SW (220 degrees) at 10 MPH (9 KT):0</Wind>
<Visibility> greater than 7 mile(s):0</Visibility>
<SkyConditions> partly cloudy</SkyConditions>
<Temperature> 86 F (30 C)</Temperature>
<DewPoint> 77 F (25 C)</DewPoint>
<RelativeHumidity> 74%</RelativeHumidity>
<Pressure> 29.74 in. Hg (1007 hPa)</Pressure>
<Status>Success</Status>
</CurrentWeather>
我怎樣才能得到<Location>,<SkyConditions>,<Temperature>
的價值。
我正在使用NetBeans IDE 7.3。當我使用getElementsByTagName(「」)它給我一個錯誤。 「找不到符號方法getElementsByTagName(String)」 – dennypanther