--- ECHO_content/ECHO_resource.py 2008/12/17 12:12:27 1.2 +++ ECHO_content/ECHO_resource.py 2009/04/14 16:31:27 1.3 @@ -204,7 +204,11 @@ class ECHO_resource(CatalogAware,Folder, def getRDF(self,urn=None): """rdf""" - ret=getRDFDescription(self,self.link,urn=urn) + ap = self.getArchivePathFromMetadata() + + + ret=getRDFDescription(self,self.link,urn=urn,ap=ap) + logging.debug("ret:"+repr(ret)) return ret+self.createSubElementRDF(urn=urn) @@ -648,6 +652,16 @@ class ECHO_resource(CatalogAware,Folder, """gibt pfad zum image aus""" return self.getImageView(noredirect="yes",onlyPath="yes") + def getArchivePathFromMetadata(self): + try: + fh=ECHO_helpers.urlopen(self.metalink) + dom=xml.dom.minidom.parse(fh) + archivePath=dom.getElementsByTagName('archive-path') + text = getText(archivePath[0].childNodes) + return text + except: + return "" + def getImageView(self,noredirect=None,onlyPath=None): """getImages; give Imageviewr and if somthing goes wrong.""" try: