version 1.179, 2004/10/18 17:00:09
|
version 1.180, 2004/10/19 18:44:26
|
Line 1143 class ECHO_resource(Folder,Persistent):
|
Line 1143 class ECHO_resource(Folder,Persistent):
|
|
|
def getFullTextXML(self,noredirect=None): |
def getFullTextXML(self,noredirect=None): |
"""getFullTextXML; gives the FullText as an XML Document, and <error></error> if somthing goes wrong.""" |
"""getFullTextXML; gives the FullText as an XML Document, and <error></error> if somthing goes wrong.""" |
zLOG.LOG("ECHO Fulltext",zLOG.INFO,"open %s"%self.metalink) |
|
try: |
try: |
zLOG.LOG("ECHO Fulltext",zLOG.INFO,"open %s"%self.metalink) |
zLOG.LOG("ECHO Fulltext",zLOG.INFO,"open %s"%self.metalink) |
fh=ECHO_helpers.urlopen(self.metalink) |
fh=ECHO_helpers.urlopen(self.metalink) |
Line 1152 class ECHO_resource(Folder,Persistent):
|
Line 1152 class ECHO_resource(Folder,Persistent):
|
texttools=dom.getElementsByTagName('texttool') |
texttools=dom.getElementsByTagName('texttool') |
text=texttools[0].getElementsByTagName('text') |
text=texttools[0].getElementsByTagName('text') |
texturl=getText(text[0].childNodes) |
texturl=getText(text[0].childNodes) |
|
|
zLOG.LOG("ECHO Fulltext",zLOG.INFO,"found %s"%texturl) |
zLOG.LOG("ECHO Fulltext",zLOG.INFO,"found %s"%texturl) |
fh.close() |
fh.close() |
|
zLOG.LOG("ECHO Fulltext",zLOG.INFO,"closed fh") |
|
|
if not (texturl.split(":")[0] in ['http','ftp','file']): |
if not (texturl.split(":")[0] in ['http','ftp','file']): |
texturl=re.sub("//","/",texturl) |
texturl=re.sub("//","/",texturl) |
|
#hack has to be corrected |
|
texturl="http://echo.mpiwg-berlin.mpg.de"+texturl |
#return texturl+"::"+texturl.split(":")[0] |
#return texturl+"::"+texturl.split(":")[0] |
if not noredirect: |
if not noredirect: |
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') |
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') |
|
zLOG.LOG("ECHO Fulltext",zLOG.INFO,"redirect to:%s"%texturl) |
self.REQUEST.RESPONSE.redirect(texturl) |
self.REQUEST.RESPONSE.redirect(texturl) |
else: |
else: |
return texturl |
return texturl |
Line 1184 class ECHO_resource(Folder,Persistent):
|
Line 1190 class ECHO_resource(Folder,Persistent):
|
archivepath=getText(text[0].childNodes) |
archivepath=getText(text[0].childNodes) |
archivepath=re.sub('/mpiwg/online/','',archivepath) |
archivepath=re.sub('/mpiwg/online/','',archivepath) |
imageurl="http://echo.mpiwg-berlin.mpg.de/zogilib?fn="+archivepath+"/"+imagetemp |
imageurl="http://echo.mpiwg-berlin.mpg.de/zogilib?fn="+archivepath+"/"+imagetemp |
|
fh.close() |
|
|
if not noredirect: |
if not noredirect: |
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') |
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') |
self.REQUEST.RESPONSE.redirect(imageurl) |
self.REQUEST.RESPONSE.redirect(imageurl) |