Пример #1
0
def importSynopsesFile(importFile):
    parser = xml.sax.make_parser()
    handler = SynopsesContentHandler()
    parser.setContentHandler(handler)
    parser.setEntityResolver(handler)
    parser.parse(importFile)
    charSyns = handler.characteristicSynopses()
    refSyns = handler.referenceSynopses()
    stepSyns = handler.stepSynopses()
    refConts = handler.referenceContributions()
    ucConts = handler.useCaseContributions()
    return importSynopses(charSyns, refSyns, stepSyns, refConts, ucConts)
Пример #2
0
def importSynopsesFile(importFile,session_id = None):
  try:
    parser = xml.sax.make_parser()
    handler = SynopsesContentHandler(session_id = session_id)
    parser.setContentHandler(handler)
    parser.setEntityResolver(handler)
    parser.parse(importFile)
    charSyns = handler.characteristicSynopses()
    refSyns = handler.referenceSynopses()
    stepSyns = handler.stepSynopses()
    refConts = handler.referenceContributions()
    ucConts = handler.useCaseContributions()
    return importSynopses(charSyns,refSyns,stepSyns,refConts,ucConts,session_id = session_id)
  except xml.sax.SAXException, e:
    raise ARMException("Error parsing" + importFile + ": " + e.getMessage())