1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
*** a/Lib/test/test_minidom.py Fri Sep 30 08:46:25 2011 +0300
--- b/Lib/test/test_minidom.py Sat Oct 01 21:02:49 2011 +0300
***************
*** 467,472 ****
--- 467,479 ----
dom.unlink()
self.confirm(domstr == str.replace("\n", "\r\n"))
+ def testPrettyTextNode(self):
+ str = '<A>B</A>'
+ dom = parseString(str)
+ dom2 = parseString(dom.toprettyxml())
+ self.confirm(dom.childNodes[0].childNodes[0].toxml()==
+ dom2.childNodes[0].childNodes[0].toxml())
+
def testProcessingInstruction(self):
dom = parseString('<e><?mypi \t\n data \t\n ?></e>')
pi = dom.documentElement.firstChild
*** a/Lib/xml/dom/minidom.py Fri Sep 30 08:46:25 2011 +0300
--- b/Lib/xml/dom/minidom.py Sat Oct 01 21:02:49 2011 +0300
***************
*** 836,842 ****
_write_data(writer, attrs[a_name].value)
writer.write("\"")
if self.childNodes:
! writer.write(">%s"%(newl))
for node in self.childNodes:
node.writexml(writer,indent+addindent,addindent,newl)
writer.write("%s</%s>%s" % (indent,self.tagName,newl))
--- 836,844 ----
_write_data(writer, attrs[a_name].value)
writer.write("\"")
if self.childNodes:
! writer.write(">")
! if self.childNodes[0].nodeType != Node.TEXT_NODE: # Strict check
! writer.write(newl)
for node in self.childNodes:
node.writexml(writer,indent+addindent,addindent,newl)
writer.write("%s</%s>%s" % (indent,self.tagName,newl))
***************
*** 1061,1067 ****
return newText
def writexml(self, writer, indent="", addindent="", newl=""):
! _write_data(writer, "%s%s%s"%(indent, self.data, newl))
# DOM Level 3 (WD 9 April 2002)
--- 1063,1069 ----
return newText
def writexml(self, writer, indent="", addindent="", newl=""):
! _write_data(writer, self.data)
# DOM Level 3 (WD 9 April 2002)
|