version 1.38, 2004/07/23 16:01:28
|
version 1.40, 2004/07/27 15:33:01
|
Line 14 import urllib
|
Line 14 import urllib
|
import types |
import types |
from Globals import package_home |
from Globals import package_home |
|
|
ZOGIVERSION = "0.9.7 ROC:23.7.2004" |
ZOGIVERSION = "0.9.8 ROC:27.7.2004" |
|
|
def cropf(f): |
def cropf(f): |
"""returns a float with reduced precision""" |
"""returns a float with reduced precision""" |
Line 454 class zogiLib(Folder):
|
Line 454 class zogiLib(Folder):
|
except: |
except: |
return ret |
return ret |
|
|
def formatHTML(self,url,label=None,viewUrl=None): |
|
|
|
|
def formatHTML(self,url,label=None,viewUrl=None): |
|
|
sets=xml.dom.minidom.parse(urllib.urlopen(url)).getElementsByTagName('dataset') |
sets=xml.dom.minidom.parse(urllib.urlopen(url)).getElementsByTagName('dataset') |
ret="" |
ret="" |
Line 475 class zogiLib(Folder):
|
Line 475 class zogiLib(Folder):
|
ret+="</table>" |
ret+="</table>" |
return ret |
return ret |
|
|
|
|
def getMetaData(self): |
def getMetaData(self): |
"""getMetaData""" |
"""getMetaData""" |
try: |
try: |
Line 521 class zogiLib(Folder):
|
Line 522 class zogiLib(Folder):
|
return self.formatHTML(link+'fn=%s&pn=%s&object=%s'%(fn,pn,ob),label,url) |
return self.formatHTML(link+'fn=%s&pn=%s&object=%s'%(fn,pn,ob),label,url) |
return ret |
return ret |
|
|
|
|
def getDLInfo(self): |
def getDLInfo(self): |
"""get DLInfo from digilib server""" |
"""get DLInfo from digilib server""" |
paramH={} |
paramH={} |
baseUrl=self.dlServerURL+"/dlInfo-xml.jsp" |
baseUrl=self.dlServerURL+"/dlInfo-xml.jsp" |
try: |
try: |
url=urllib.urlopen(baseUrl+self.REQUEST['QUERY_STRING']) |
url=urllib.urlopen(baseUrl+'?'+self.REQUEST['QUERY_STRING']) |
dom=xml.dom.minidom.parse(url) |
dom=xml.dom.minidom.parse(url) |
params=dom.getElementsByTagName('parameter') |
params=dom.getElementsByTagName('parameter') |
for param in params: |
for param in params: |