5 from optparse import OptionParser
8 line = line.replace ('&', '&')
9 line = line.replace ('<', '<')
10 line = line.replace ('>', '>')
11 line = line.replace ("'", ''')
12 line = line.replace ('"', '"')
15 def generate_listing (input_filename, title=None):
16 inf = open (input_filename, "r")
17 output_filename = os.path.basename (input_filename) + '.xml'
18 outf = open (output_filename, "w")
19 outf.write ('<?xml version="1.0" encoding="ISO-8859-1"?>\n')
20 # outf.write ('<example id="%s">\n' % (input_filename,))
22 # title = input_filename
23 # outf.write ('<title>')
25 # outf.write ('</title>\n')
26 outf.write ('<programlisting>\n');
30 line = line.expandtabs (8)
31 line = quote_line (line)
33 outf.write ('%3d %s' % (lineno, line))
35 outf.write ('</programlisting>\n')
36 # outf.write ('</example>\n')
40 for file in sys.argv[1:]:
41 generate_listing (file)
43 if __name__ == '__main__':