From b4d6bb098776de48275c2e422c608ddfd85f4198 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lars=20Gust=C3=A4bel?= <lars@gustaebel.de>
Date: Thu, 21 Sep 2000 08:18:55 +0000
Subject: Updated to correct DocumentHandler signatures. (patch 101570)

---
 Lib/xml/sax/handler.py | 29 +++++++++++++++++++++++------
 1 file changed, 23 insertions(+), 6 deletions(-)

diff --git a/Lib/xml/sax/handler.py b/Lib/xml/sax/handler.py
index 27b19f9..64daf2e 100644
--- a/Lib/xml/sax/handler.py
+++ b/Lib/xml/sax/handler.py
@@ -10,12 +10,15 @@ $Id$
 """
 
 version = '2.0beta'
+
 #============================================================================
 #
 # HANDLER INTERFACES
 #
 #============================================================================
+
 # ===== ErrorHandler =====
+
 class ErrorHandler:
     """Basic interface for SAX error handlers. If you create an object
     that implements this interface, then register the object with your
@@ -119,20 +122,34 @@ class ContentHandler:
         of endPrefixMapping events is not otherwise guaranteed."""
 
     def startElement(self, name, attrs):
-        """Signals the start of an element.
+        """Signals the start of an element in non-namespace mode.
+
+        The name parameter contains the raw XML 1.0 name of the
+        element type as a string and the attrs parameter holds an
+        instance of the Attributes class containing the attributes of
+        the element."""
+
+    def endElement(self, name):
+        """Signals the end of an element in non-namespace mode.
+
+        The name parameter contains the name of the element type, just
+        as with the startElement event."""
+
+    def startElementNS(self, name, qname, attrs):
+        """Signals the start of an element in namespace mode.
 
         The name parameter contains the name of the element type as a
-        (uri ,localname) tuple, the qname parameter the raw XML 1.0
+        (uri, localname) tuple, the qname parameter the raw XML 1.0
         name used in the source document, and the attrs parameter
         holds an instance of the Attributes class containing the
         attributes of the element."""
 
-    def endElement(self, name ):
-        """Signals the end of an element.
+    def endElementNS(self, name, qname):
+        """Signals the end of an element in namespace mode.
 
         The name parameter contains the name of the element type, just
-        as with the startElement event."""
-
+        as with the startElementNS event."""
+        
     def characters(self, content):
         """Receive notification of character data.
         
-- 
cgit v0.12

