Diff for /OSAS/OSA_system/OSAS_helpers.py between versions 1.3 and 1.4

version 1.3, 2004/01/07 15:29:01 version 1.4, 2004/03/19 21:28:21
Line 2 Line 2
 import xml.dom.minidom  import xml.dom.minidom
 import os.path  import os.path
 import re  import re
   import urllib
   
   def getISO(): # very bad made has to be configured
       """ISO"""
       try:
           f=file('/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/iso639-1.inc','r').readlines()
           #f=file('OSA_system/iso639-1.inc','r').readlines()
           ret={}
           for lineraw in f:
               line=lineraw.encode('ascii','replace')
               value=string.split(line,'\t')[0].encode('ascii','replace')
               key=string.split(line,'\t')[1].encode('ascii','replace')
               ret[key]=value
       except:
           ret={}
           return ret
   
   def readArchimedesXML(folder):
       """gib URL aus """
           try:
               XML=urllib.urlopen("http://archimedes.mpiwg-berlin.mpg.de/cgi-bin/toc/toc.cgi?step=xmlcorpusmanifest").read()
               #print XML
               dom=xml.dom.minidom.parseString(XML)
               items=dom.getElementsByTagName('item')
               dict={}
   
               for item in items:
                       #print item.attributes['dir'].value
                       try:        
                               dict[item.attributes['dir'].value]=item.attributes['xml'].value
                               #print item.attributes['dir'].value,item.attributes['text'].value
                       except:
                               """nothing"""
   
               if dict.has_key(folder):
                   return dict[folder]
               else:
           return ""
       except:
               return ""
   
       
   
 def getText(nodelist):  def getText(nodelist):
           

Removed from v.1.3  
changed lines
  Added in v.1.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>