import os.path,sys pnum = 0 ppnum = 0 source = open(sys.argv[1]) xdoc = open(sys.argv[1].split('.')[0]+'.xdoc','w') xdoc.write(""" """) question = False subquestion = False answer = False for line in source: if line.startswith('{question}'): if answer: xdoc.write('\n') answer = False if subquestion: xdoc.write('\n') subquestion = False if question: xdoc.write('\n') question = False xdoc.write('\n') question = True elif line.startswith('{subquestion}'): if answer: xdoc.write('\n') answer = False if subquestion: xdoc.write('\n') subquestion = False xdoc.write('\n') subquestion = True elif line.startswith('{answer}'): xdoc.write('\n') answer = True else: line = line.replace('

','

') line = line.replace('
','
') line = line.replace('.gif">','.gif"/>') line = line.replace('in section">','in section"/>') line = line.replace('&','&') xdoc.write(line) if answer: xdoc.write('\n') if subquestion: xdoc.write('\n') if question: xdoc.write('\n') xdoc.write('\n'); source.close() xdoc.close()