def xmlload(self,xml,zipfr): imgid=xml['id'] ext=xml['ext'] filename='images/%s.%s'%(imgid,ext) data=zipfr.read(str(filename)) self.setdata(data,ext) utils.xml_generic_load_attrs(self,xml)
def xmlloaddata(self,xml): #self._xml_load_generic_attrs(xml) utils.xml_generic_load_attrs(self,xml) #self.header=interop.anchor['songheader'].find(xml['header']) #self.distribalg=interop.anchor['distribalg'].find(xml['distribalg']) for attr,anchor in self.features: setattr(self,attr,interop.anchor[anchor].find(xml[attr])) if self.hcnt<1: self.hcnt=1 if self.vcnt<1: self.vcnt=1 if self.content_cols<1: self.content_cols=1 #self.name=xml.attrs.get('name',u'') #self.saveonlydiff=bool(xml.attrs.get('saveonlydiff',0)) #self.basetype=xml.attrs.get('basetype','') for f in self.fontnames: utils.fontxmltodict(xml/'fonts'/f,self.fonts[f])