微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 基于Dragonbaord 410c开发板的Python交互设计(3)——天气预报xml数据解析

基于Dragonbaord 410c开发板的Python交互设计(3)——天气预报xml数据解析

时间:02-08 来源:互联网 点击:

                    weatherXml.readNext()                   

                    

                elif weatherXml.name()=="environment":

                    print("environment")

                    while not weatherXml.atEnd():

                        print("test")

                        

                        if weatherXml.name()=="suggest":

                            self.weather_suggest=weatherXml.readElementText()

                            print("suggest")

                            break   

                        else:

                            weatherXml.readNext()

                 elif weatherXml.name()=="forecast":

                    #print(weatherXml.readElementText())

                    print("forecast")

                    weatherXml.readNext()

                    while not weatherXml.atEnd():

                        if weatherXml.isStartElement():

                            if weatherXml.name()=="weather":

                                weatherXml.readNext()

                                while not weatherXml.atEnd():

                                    if weatherXml.isStartElement():

                                        if weatherXml.name()=="date":

                                            #print("weather info")

                                            date = weatherXml.readElementText()

                                            self.forecast_weather_info_date.append(date)

                                            weatherXml.readNext()

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top