学习参考资源:https://www.gitbook.com/book/zhangqx/mini-weather/details
前面我们设置好了基本的屏幕布局、通过url获取到了网络中的天气预报数据,接下来我们要将这个XML格式的天气数据解析开来。
通过xmlPullParser解析xml数据
1.待解析的xml格式数据
2.根据标签值,获取标签数据
因为我们这个网页中fengli、fengxiang等标签出现了不止一次,因此我们设置了计数器以便只打印第一次
parseXML(String)函数如下:
private void parseXML(String xmlData)
{
int fengliCount = 0;
int fengxiangCount = 0;
int dateCount = 0;
int highCount = 0;
int lowCount = 0;
int typeCount = 0;
try {
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
XmlPullParser xmlPullParser = factory.newPullParser();
xmlPullParser.setInput(new StringReader(xmlData));
int eventType = xmlPullParser.getEven