From cb67ea1d6e2dfb2680bba29144ef33fd2cc9a21a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Sat, 31 Mar 2001 16:30:40 +0000 Subject: Initialize Attr.value with empty string in createAttribute*, as per DOM spec. Closes bug #412036. Also reindent toprettyxml. --- Lib/xml/dom/minidom.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Lib/xml/dom/minidom.py b/Lib/xml/dom/minidom.py index 72ec5e0..81315e7 100644 --- a/Lib/xml/dom/minidom.py +++ b/Lib/xml/dom/minidom.py @@ -87,11 +87,11 @@ class Node(_Node): return writer.getvalue() def toprettyxml(self, indent="\t", newl="\n"): - # indent = the indentation string to prepend, per level - # newl = the newline string to append - writer = _get_StringIO() - self.writexml(writer, "", indent, newl) - return writer.getvalue() + # indent = the indentation string to prepend, per level + # newl = the newline string to append + writer = _get_StringIO() + self.writexml(writer, "", indent, newl) + return writer.getvalue() def hasChildNodes(self): if self.childNodes: @@ -794,6 +794,7 @@ class Document(Node): def createAttribute(self, qName): a = Attr(qName) a.ownerDocument = self + a.value = "" return a def createElementNS(self, namespaceURI, qualifiedName): @@ -806,6 +807,7 @@ class Document(Node): prefix, localName = _nssplit(qualifiedName) a = Attr(qualifiedName, namespaceURI, localName, prefix) a.ownerDocument = self + a.value = "" return a def getElementsByTagNameNS(self, namespaceURI, localName): -- cgit v0.12