satxml.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:enigma2 作者: Openeight 项目源码 文件源码
def read(self):
        basicsatxml = minidom.parse(self.filename)

        for sat in basicsatxml.firstChild.childNodes:
            if sat.nodeType == sat.ELEMENT_NODE and sat.localName == "sat":
                print sat.localName
                satname = str(sat.getAttribute("name"))
                satpos = str(sat.getAttribute("position"))
                self.addSat(satname, satpos)
                for transponder in sat.childNodes:
                    if transponder.nodeType == transponder.ELEMENT_NODE and transponder.localName == "transponder":
                        parameters = {}
                        paramlist = ["frequency", "symbol_rate", "polarization", "fec", "system", "modulation", "tsid", "onid"]
                        for param in paramlist:
                            entry = str(transponder.getAttribute(param))
                            if entry != "":
                                parameters[param] = entry
                        if len(parameters.keys()) > 1:
                            self.addTransponder(satpos, parameters)
        print self.transponderlist
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号