40: #line 47 "xml_weaver.ipk"
41: def __init__(self, pass_frame,writer,language='',**kwds):
42: weaver_base.__init__(self,pass_frame,language)
43: if 'weavers' in self.process.trace:
44: print 'initialising xml weaver, writer',writer.get_sink_name()
45: self.protocol = 'text/xml'
46: self.sink = writer
47: self.acount = 1
48: self.hcount = [0]
49: self.mode = None
50: self.comments = 0
51: self.list = []
52: self.name = 'xml weaver v1 for '+self.sink.name
53: self.heading_level_offset = 0
54: self.keywords = kwds
55: self.tags = ['xml']
56: self.toc = []
57: if kwds.has_key('title'):
58: self.title=kwds['title']
59: else:
60: title = self.sink.name
61:
62: self.prolog()
63: