--- minidom.py 2009-05-13 14:04:56.465587600 +0200 +++ minidom.py.orig 2009-05-08 10:26:34.807578100 +0200 @@ -298,13 +298,10 @@ def _in_document(node): node = node.parentNode return False -def _write_data(writer, data, isAttrib=False): +def _write_data(writer, data): "Writes datachars to writer." data = data.replace("&", "&").replace("<", "<") data = data.replace("\"", """).replace(">", ">") - if isAttrib: - data = data.replace("\r", " ").replace("\n", " ") - data = data.replace("\t", " ") writer.write(data) def _get_elements_by_tagName_helper(parent, name, rc): @@ -834,7 +831,7 @@ class Element(Node): for a_name in a_names: writer.write(" %s=\"" % a_name) - _write_data(writer, attrs[a_name].value, True) + _write_data(writer, attrs[a_name].value) writer.write("\"") if self.childNodes: writer.write(">%s"%(newl))