def importProjectFile(importFile, session_id=None): parser = xml.sax.make_parser() handler = CairisContentHandler() parser.setContentHandler(handler) parser.setEntityResolver(handler) parser.parse(importFile) pSettings = handler.settings() envParameterSet = handler.environments() return importProjectData(pSettings,envParameterSet, session_id=session_id)
def importProjectFile(importFile, session_id=None): parser = xml.sax.make_parser() handler = CairisContentHandler() parser.setContentHandler(handler) parser.setEntityResolver(handler) parser.parse(importFile) pSettings = handler.settings() envParameterSet = handler.environments() return importProjectData(pSettings, envParameterSet, session_id=session_id)
def importProjectFile(importFile,session_id = None): try: parser = xml.sax.make_parser() handler = CairisContentHandler() parser.setContentHandler(handler) parser.setEntityResolver(handler) parser.parse(importFile) pSettings = handler.settings() envParameterSet = handler.environments() return importProjectData(pSettings,envParameterSet,session_id = session_id) except xml.sax.SAXException, e: raise ARMException("Error parsing" + importFile + ": " + e.getMessage())