def load(self, filename): # self.parser = etree.XMLParser( # ns_clean=True, # encoding="UTF-8", # remove_blank_text=True, #) self.tree = etree.ElementTree.parse(filename) self.root = self.tree.getroot() self.dbserver = DBServer(one(self.root.find("database-server"))) self.dbauth = DBAuth(one(self.root.find("database-credentials"))) self.dbname = one(self.root.find("database-name").text) self.apppath = one(self.root.find("application-path").text) self.tmpdir = filedir("../tempdata") if not getattr(self.dbserver, "host", None): self.dbserver.host = None if not getattr(self.dbserver, "port", None): self.dbserver.port = None if not getattr(self.dbserver, "type", None): self.dbserver.type = None if not self.dbauth: self.dbauth.username = None self.dbauth.password = None self.actions = {} self.tables = {} pineboolib.project = self
def load(self, filename): self.parser = etree.XMLParser( ns_clean=True, encoding="UTF-8", remove_blank_text=True, ) self.tree = etree.parse(filename, self.parser) self.root = self.tree.getroot() self.dbserver = DBServer(one(self.root.xpath("database-server"))) self.dbauth = DBAuth(one(self.root.xpath("database-credentials"))) self.dbname = one(self.root.xpath("database-name/text()")) self.apppath = one(self.root.xpath("application-path/text()")) self.tmpdir = filedir("../tempdata") self.actions = {} self.tables = {} pineboolib.project = self