@@ -101,8 +101,8 @@ def reset(self):
101101 self ._parser .EndElementHandler = self .end_element_ns
102102 else :
103103 self ._parser = pyexpat .ParserCreate ()
104- self ._parser .StartElementHandler = self ._cont_handler . startElement
105- self ._parser .EndElementHandler = self ._cont_handler . endElement
104+ self ._parser .StartElementHandler = self .start_element
105+ self ._parser .EndElementHandler = self .end_element
106106
107107 self ._parser .ProcessingInstructionHandler = \
108108 self ._cont_handler .processingInstruction
@@ -133,25 +133,22 @@ def getPublicId(self):
133133 def getSystemId (self ):
134134 return self ._parser .GetBase ()
135135
136- # internal methods
137-
138136 # event handlers
139-
140137 def start_element (self , name , attrs ):
141- self ._cont_handler .startElement (name ,
138+ self ._cont_handler .startElement (name , name ,
142139 xmlreader .AttributesImpl (attrs , attrs ))
143140
144141 def end_element (self , name ):
145- self ._cont_handler .endElement (name )
142+ self ._cont_handler .endElement ( name , name )
146143
147144 def start_element_ns (self , name , attrs ):
148145 pair = split (name )
149146 if len (pair ) == 1 :
150- tup = (None , name , None )
147+ tup = (None , name )
151148 else :
152- tup = pair + [ None ] # prefix is not implemented yet!
149+ tup = pair
153150
154- self ._cont_handler .startElement (tup ,
151+ self ._cont_handler .startElement (tup , None ,
155152 xmlreader .AttributesImpl (attrs , None ))
156153
157154 def end_element_ns (self , name ):
@@ -161,11 +158,13 @@ def end_element_ns(self, name):
161158 else :
162159 name = pair + [None ] # prefix is not implemented yet!
163160
164- self ._cont_handler .endElement (name )
161+ self ._cont_handler .endElement (name , None )
165162
163+ # this is not used
166164 def processing_instruction (self , target , data ):
167165 self ._cont_handler .processingInstruction (target , data )
168166
167+ # this is not used
169168 def character_data (self , data ):
170169 self ._cont_handler .characters (data )
171170
0 commit comments