예제 #1
0
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
예제 #2
0
 def toXmlString(self, v, xhtml=False, encoding='utf-8'):
     warn(self, 'toXmlString', 'Products.zms.standard.toXmlString')
     return standard.toXmlString(self, v, xhtml, encoding)