I have this sample code what will read a ZIP file containing a valid sd.xml XML file:
import fs.opener
zf, _ = fs.opener.open('zip://sample.zip', writeable=False)
print zf.listdir(u".")
data = zf.open(u'sd.xml', 'rb').read()
print data

The screenshot shows that the closing tag <smashdocc is corrupted instead of <smashdoc>.
The second screenshot

shows that the sd.xml XML file is correct.
The related sample.zip can be found here: https://public.zopyx.com/sample.zip