[Python-checkins] CVS: python/dist/src/Lib/xml/sax expatreader.py,1.1,1.2

Paul Prescod python-dev@python.org
Mon, 3 Jul 2000 20:39:35 -0700


Update of /cvsroot/python/python/dist/src/Lib/xml/sax
In directory slayer.i.sourceforge.net:/tmp/cvs-serv21106/sax

Modified Files:
	expatreader.py 
Log Message:
Used original SAX handling form.


Index: expatreader.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/xml/sax/expatreader.py,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** expatreader.py	2000/06/29 19:34:54	1.1
--- expatreader.py	2000/07/04 03:39:33	1.2
***************
*** 102,107 ****
          else:
              self._parser = pyexpat.ParserCreate()
!             self._parser.StartElementHandler = self._cont_handler.startElement
!             self._parser.EndElementHandler = self._cont_handler.endElement
  
          self._parser.ProcessingInstructionHandler = \
--- 102,107 ----
          else:
              self._parser = pyexpat.ParserCreate()
!             self._parser.StartElementHandler = self.start_element
!             self._parser.EndElementHandler = self.end_element
  
          self._parser.ProcessingInstructionHandler = \
***************
*** 134,156 ****
          return self._parser.GetBase()
      
-     # internal methods
- 
      # event handlers
- 
      def start_element(self, name, attrs):
!         self._cont_handler.startElement(name, 
                                   xmlreader.AttributesImpl(attrs, attrs))
  
      def end_element(self, name):
!         self._cont_handler.endElement(name)
  
      def start_element_ns(self, name, attrs):
          pair = split(name)
          if len(pair) == 1:
!             tup = (None, name, None)
          else:
!             tup = pair+[None] # prefix is not implemented yet!
  
!         self._cont_handler.startElement(tup,
                                          xmlreader.AttributesImpl(attrs, None))        
  
--- 134,153 ----
          return self._parser.GetBase()
      
      # event handlers
      def start_element(self, name, attrs):
!         self._cont_handler.startElement(name, name,
                                   xmlreader.AttributesImpl(attrs, attrs))
  
      def end_element(self, name):
!         self._cont_handler.endElement( name, name )
  
      def start_element_ns(self, name, attrs):
          pair = split(name)
          if len(pair) == 1:
!             tup = (None, name )
          else:
!             tup = pair
  
!         self._cont_handler.startElement(tup, None,
                                          xmlreader.AttributesImpl(attrs, None))        
  
***************
*** 162,170 ****
              name = pair+[None] # prefix is not implemented yet!
              
!         self._cont_handler.endElement(name)
  
      def processing_instruction(self, target, data):
          self._cont_handler.processingInstruction(target, data)
  
      def character_data(self, data):
          self._cont_handler.characters(data)
--- 159,169 ----
              name = pair+[None] # prefix is not implemented yet!
              
!         self._cont_handler.endElement(name, None)
  
+     # this is not used
      def processing_instruction(self, target, data):
          self._cont_handler.processingInstruction(target, data)
  
+     # this is not used
      def character_data(self, data):
          self._cont_handler.characters(data)