def loadAccounts(self): """ Load the entire directory from the XML file. """ f = open(self.path, "r") if not f: print "Could not open file: %s" % (self.path,) return 0 xmldata = f.read() f.close() self.directory = XMLDirectory() self.directory.parseXML(XML(xmldata)) return 1
def checkXML(self, x): x = x.replace("\n", "\r\n") # Parse the XML data a = XMLDirectory() a.parseXML(XML(x)) # Generate the XML data node = a.writeXML() os = StringIO() xmldoc = BetterElementTree(node) xmldoc.writeUTF8(os) # Verify data self.assertEqual(os.getvalue(), x)