def startElement(self, name, attrs): if name == 'Global': self.mangLevel.setAttributes(attrs) elif name == 'Level': self.level = Level() self.level.setAttributes(attrs) elif name == 'Objects': pass elif name == 'Object': opObject = OpObject(self.level.id) opObject.setAttributes(attrs) self.level.opObjects.append(opObject) elif name == 'Environment': pass elif name == 'EnvObject': envObject = EnvObject(self.level.id) envObject.setAttributes(attrs) self.level.envObjects.append(envObject) elif name == 'Lights': pass elif name == 'Light': light = Light(self.level.id) light.setAttributes(attrs) self.level.lights.append(light)