In an incremental parser, close the parser after feeding everything.
diff --git a/Lib/xml/sax/xmlreader.py b/Lib/xml/sax/xmlreader.py
index fea674b..7f31fc2 100644
--- a/Lib/xml/sax/xmlreader.py
+++ b/Lib/xml/sax/xmlreader.py
@@ -119,6 +119,7 @@
         while buffer != "":
             self.feed(buffer)
             buffer = file.read(self._bufsize)
+        self.close()
 
     def feed(self, data):        
         """This method gives the raw XML data in the data parameter to