comparison MetaData.py @ 30:1cb439acd1e1

cross scripting
author dwinter
date Tue, 25 Sep 2012 15:57:35 +0200
parents b3428e281ee2
children ab58edfc0707
comparison
equal deleted inserted replaced
29:b3428e281ee2 30:1cb439acd1e1
203 data=self.getData(path=path) 203 data=self.getData(path=path)
204 ret="""<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/"> """ 204 ret="""<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/"> """
205 for key,value in self.getDCMappedData(data).items(): 205 for key,value in self.getDCMappedData(data).items():
206 ret+="""<dc:%s>%s</dc:%s>"""%(key,xml.sax.saxutils.escape(value),key) 206 ret+="""<dc:%s>%s</dc:%s>"""%(key,xml.sax.saxutils.escape(value),key)
207 ret+="</bib>" 207 ret+="</bib>"
208
209
210 REQUEST=self.REQUEST
211
212 if REQUEST is not None:
213 origin = REQUEST.getHeader('Origin')
214 if origin:
215 REQUEST.response.setHeader('Access-Control-Allow-Origin', origin)
216 REQUEST.response.setHeader('Access-Control-Allow-Credentials', 'true')
217 else:
218 REQUEST.response.setHeader('Access-Control-Allow-Origin', '*')
219
220 REQUEST.response.setHeader('Access-Control-Allow-Methods', 'GET, PUT, POST, DELETE, OPTIONS, HEAD')
221 REQUEST.response.setHeader('Access-Control-Allow-Headers', 'Origin, Content-Type, Cache-Control, X-Requested-With')
208 222
209 return ret 223 return ret
210 224
211 def getMapping(self, type): 225 def getMapping(self, type):
212 """returns MetaDataMapping for type""" 226 """returns MetaDataMapping for type"""