def exportXml(self, ids, REQUEST=None, RESPONSE=None): value = [] d = self.get_lang_dict() for id in d: item = d[id].copy() item['key'] = id if id in ids or len(ids) == 0: value.append(item) filename = 'export.langdict.xml' # Export value with filename. content_type = 'text/xml; charset=utf-8' processing_instruction = '<?zms version=\'%s\'?>' % (self.zms_version()) export = self.getXmlHeader( ) + processing_instruction + standard.toXmlString(self, value, xhtml=True) if RESPONSE: RESPONSE.setHeader('Content-Type', content_type) RESPONSE.setHeader('Content-Disposition', 'attachment;filename="%s"' % filename) return export
def toXmlString(self, v, xhtml=False, encoding='utf-8'): warn(self, 'toXmlString', 'Products.zms.standard.toXmlString') return standard.toXmlString(self, v, xhtml, encoding)