如何从雅虎天气api包装数据?

时间:2012-10-03 06:12:34

标签: java yahoo-weather-api

如何从 Yahoo Weather API 中包装数据。我有这样的代码 city可能返回null值,温度可能会返回 0 。 请帮帮我。

public class Handalinxml extends DefaultHandler{

    Xmldatacollected info=new Xmldatacollected();
    public String getInformation()
    {
        return info.dataToString();
    }
    @Override
    public void startElement(String uri, String localName, String qName,
            Attributes attributes) throws SAXException {

            if(localName.equals("yweather:location"))
            {

                String city=attributes.getValue("city");
                info.setCity(city);

            }
            if(localName.equals("yweather:forecast"))
            {
                String t=attributes.getValue("high");
                int temp=Integer.parseInt(t);
                info.setTemp(temp);

            }

    }

}

1 个答案:

答案 0 :(得分:0)

在我的图书馆中,我使用JAXB来制作雅虎的天气响应。这里的代码为:https://github.com/fedy2/yahoo-weather-java-api