version 1.19, 2006/02/13 10:48:24
|
version 1.21, 2006/02/14 17:56:31
|
Line 5 from OFS.Folder import Folder
|
Line 5 from OFS.Folder import Folder
|
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
from Products.PageTemplates.PageTemplateFile import PageTemplateFile |
from Products.PageTemplates.PageTemplate import PageTemplate |
from Products.PageTemplates.PageTemplate import PageTemplate |
import urllib |
import urllib |
|
import urlparse |
|
import sys |
import zLOG |
import zLOG |
import re |
import re |
import xml.dom.minidom |
import xml.dom.minidom |
Line 103 class OSAS_Root(Folder,Implicit):
|
Line 105 class OSAS_Root(Folder,Implicit):
|
"""lade xml file""" |
"""lade xml file""" |
#print "GI" |
#print "GI" |
#print xml_url |
#print xml_url |
|
try: |
xmlneu=urllib.urlopen(xml_url).read() |
xmlneu=urllib.urlopen(xml_url).read() |
|
except: |
|
zLOG.LOG("OSASRoot (downloadExternalXML)", zLOG.INFO,"%s (%s)"%sys.exc_info()[0:2]) |
|
zLOG.LOG("OSASRoot (downloadExternalXML)", zLOG.INFO,xml_url) |
|
return "error" |
try: |
try: |
dom=xml.dom.minidom.parseString(xmlneu) |
dom=xml.dom.minidom.parseString(xmlneu) |
except: |
except: |
Line 113 class OSAS_Root(Folder,Implicit):
|
Line 118 class OSAS_Root(Folder,Implicit):
|
return repr(xml_url) |
return repr(xml_url) |
return "error" |
return "error" |
|
|
path=re.sub(self.REQUEST['SERVER_URL'],'',index_meta_url) |
|
path=re.sub('http://'+self.REQUEST['HTTP_HOST'],'',index_meta_url) |
|
|
|
path=re.sub('http://foxridge.mpiwg-berlin.mpg.de:8080','',path) # falls foxridge als server |
#TODO: direct access to the file system necessary, fix that also xmlrpc to the server where the index file is stored is possible |
path=re.sub('http://foxridge.rz-berlin.mpg.de:8080','',path) # falls foxridge als server |
parsedUrl=urlparse.urlparse(index_meta_url) |
path=re.sub('http://foxridge.rz-berlin.mpg.de','',path) # falls foxridge als server |
path=parsedUrl[2] |
|
|
path=re.sub('http://foxridge.mpiwg-berlin.mpg.de','',path) # falls foxridge als server |
|
path=re.sub('http://content.mpiwg-berlin.mpg.de','',path) # falls content als server |
|
path=re.sub('http://vision.mpiwg-berlin.mpg.de','',path) # falls vision als server |
|
path=re.sub('http://echo.mpiwg-berlin.mpg.de','',path) # falls echo |
|
# path=re.sub('//','/',path) # falls echo |
|
fh=open(path,'w') |
fh=open(path,'w') |
zLOG.LOG("OSAS",zLOG.INFO,path) |
zLOG.LOG("OSAS",zLOG.INFO,path) |
fh.write(xmlneu) |
fh.write(xmlneu) |