Message 57737 - Python tracker (original) (raw)

In the documentation for xml.sax.xmlreader.InputSource objects (section 8.12.4 of the Library Reference) we find that users of InputSource objects should use the following sequence to get their input data:

  1. If the InputSource has a character stream, use that.
  2. Otherwise, if the InputSource has a byte stream, use that.
  3. Otherwise, open a URI connection to the system ID.

prepare_input_source() skips step 1.

This is a one-line fix in Lib/xml/sax/saxutils.py:

None: