Diff for /OSAS/OSA_system/OSAS_helpers.py between versions 1.2 and 1.6

version 1.2, 2004/01/06 14:39:49 version 1.6, 2004/04/14 21:38:02
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 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):
           
Line 45  def changeNodesInIndexMeta(path,node,sub Line 73  def changeNodesInIndexMeta(path,node,sub
             nodeOld=root.getElementsByTagName(subnode)              nodeOld=root.getElementsByTagName(subnode)
                   
             if nodeOld: # if yes -> delete it              if nodeOld: # if yes -> delete it
                   try:
                 root.removeChild(nodeOld[0]).unlink()                  root.removeChild(nodeOld[0]).unlink()
                   except:
                       """nothing"""
   
             namenode=dom.createElement(re.sub(r' ','-',subnode))              namenode=dom.createElement(re.sub(r' ','-',subnode))
             namenodetext=dom.createTextNode(subnodes[subnode].decode("utf8"))              namenodetext=dom.createTextNode(unicode(subnodes[subnode],"utf8"))
             namenode.appendChild(namenodetext)              namenode.appendChild(namenodetext)
             root.appendChild(namenode)              root.appendChild(namenode)
   
Line 69  def changeNodesInIndexMeta(path,node,sub Line 99  def changeNodesInIndexMeta(path,node,sub
         for subnode in subnodes.keys():          for subnode in subnodes.keys():
   
             namenode=dom.createElement(re.sub(r' ','-',subnode))              namenode=dom.createElement(re.sub(r' ','-',subnode))
             namenodetext=dom.createTextNode(subnodes[subnode].decode("utf8"))              namenodetext=dom.createTextNode(unicode(subnodes[subnode],"utf8"))
             namenode.appendChild(namenodetext)              namenode.appendChild(namenodetext)
             nodeNew.appendChild(namenode)              nodeNew.appendChild(namenode)
   

Removed from v.1.2  
changed lines
  Added in v.1.6


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