--- zogiLib/xml_helpers.py 2004/07/19 16:31:46 1.2 +++ zogiLib/xml_helpers.py 2005/10/11 20:06:05 1.3 @@ -5,22 +5,22 @@ 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={} + """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 """ + """gib URL aus """ try: XML=urllib.urlopen("http://archimedes.mpiwg-berlin.mpg.de/cgi-bin/toc/toc.cgi?step=xmlcorpusmanifest").read() #print XML @@ -30,7 +30,7 @@ def readArchimedesXML(folder): for item in items: #print item.attributes['dir'].value - try: + try: dict[item.attributes['dir'].value]=item.attributes['xml'].value #print item.attributes['dir'].value,item.attributes['text'].value except: @@ -39,23 +39,23 @@ def readArchimedesXML(folder): if dict.has_key(folder): return dict[folder] else: - return "" - except: + return "" + except: return "" - + def getUniqueElementText(node): - try: - return getText(node[0].childNodes) - except: - return "" + try: + return getText(node[0].childNodes) + except: + return "" def getText(nodelist): rc = "" for node in nodelist: - if node.nodeType == node.TEXT_NODE: + if node.nodeType == node.TEXT_NODE: rc = rc + node.data return rc