def loadSimulator(xmlRoot, namespace, version, automata, vocabulary): if version == "0.1": simulator = None actors = [] if xmlRoot.find("{" + namespace + "}actors") is not None: xmlActors = xmlRoot.find("{" + namespace + "}actors") for xmlActor in xmlActors.findall("{" + namespace + "}actor"): actor = MMSTDVisitor.loadFromXML(xmlActor, namespace, version, automata, vocabulary) if actor is None: logging.warn("An error occurred and prevented to load the actor.") else: actors.append(actor) simulator = Simulator() simulator.setActors(actors) return simulator return None