コード例 #1
0
    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
コード例 #2
0
    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)