version 1.4, 2009/04/14 16:32:00
|
version 1.5, 2009/04/16 15:40:42
|
Line 436 class ECHO_resource(CatalogAware,Folder,
|
Line 436 class ECHO_resource(CatalogAware,Folder,
|
"""create ImageUrl""" |
"""create ImageUrl""" |
|
|
|
|
resourcepath=readFieldFromXML(self.metalink,'resource','archive-path') |
resourcepath=readFieldFromXML_xpath(self.metalink,'//resource/archive-path') |
|
|
digiliburlprefix=readFieldFromXML(self.metalink,'texttool','digiliburlprefix') |
digiliburlprefix=readFieldFromXML(self.metalink,'texttool','digiliburlprefix') |
images=readFieldFromXML(self.metalink,'texttool','image') |
images=readFieldFromXML(self.metalink,'texttool','image') |
Line 455 class ECHO_resource(CatalogAware,Folder,
|
Line 455 class ECHO_resource(CatalogAware,Folder,
|
def copyTitleToInfoXML(self,RESPONSE=None): |
def copyTitleToInfoXML(self,RESPONSE=None): |
"""copy title from the resource""" |
"""copy title from the resource""" |
presentationXML=readFieldFromXML(self.metalink,'texttool','presentation') |
presentationXML=readFieldFromXML(self.metalink,'texttool','presentation') |
resourcepath=readFieldFromXML(self.metalink,'resource','archive-path') |
resourcepath=readFieldFromXML_xpath(self.metalink,'//resource/archive-path') |
if (not presentationXML) or (not resourcepath): |
if (not presentationXML) or (not resourcepath): |
if RESPONSE: |
if RESPONSE: |
RESPONSE.write("Error: %s\n"%self.getId()) |
RESPONSE.write("Error: %s\n"%self.getId()) |
Line 654 class ECHO_resource(CatalogAware,Folder,
|
Line 654 class ECHO_resource(CatalogAware,Folder,
|
|
|
def getArchivePathFromMetadata(self): |
def getArchivePathFromMetadata(self): |
try: |
try: |
fh=ECHO_helpers.urlopen(self.metalink) |
archivePath=readFieldFromXML_xpath(self.metalink,"//resource/archive-path") |
dom=xml.dom.minidom.parse(fh) |
return archivePath |
archivePath=dom.getElementsByTagName('archive-path') |
|
text = getText(archivePath[0].childNodes) |
|
return text |
|
except: |
except: |
return "" |
return "" |
|
|
def getImageView(self,noredirect=None,onlyPath=None): |
def getImageView(self,noredirect=None,onlyPath=None): |
"""getImages; give Imageviewr and <error></error> if somthing goes wrong.""" |
"""getImages; give Imageviewr and <error></error> if somthing goes wrong.""" |
try: |
try: |
fh=ECHO_helpers.urlopen(self.metalink) |
archivePath=readFieldFromXML_xpath(self.metalink,"//resource/archive-path") |
dom=xml.dom.minidom.parse(fh) |
|
texttools=dom.getElementsByTagName('texttool') |
|
text=texttools[0].getElementsByTagName('image') |
|
imagetemp=getText(text[0].childNodes) |
|
|
|
text=dom.getElementsByTagName('archive-path') |
|
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() |
fh.close() |