HTML attribute quotes now properly handled. Issue #1260

This commit is contained in:
Rúnar Berg Baugsson Sigríðarson 2014-02-11 19:36:43 +00:00
commit bbd6f253cc

View file

@ -297,7 +297,11 @@ class HTMLReader(BaseReader):
for k, v in attrs:
result += ' ' + escape(k)
if v is not None:
result += '="{}"'.format(escape(v))
# figure out the proper surrounding quote-marks
if '"' in v:
result += "='{}'".format(escape(v))
else:
result += '="{}"'.format(escape(v))
if close_tag:
return result + ' />'
return result + '>'