Diff for /ECHO_content/ECHO_helpers.py between versions 1.19 and 1.22

version 1.19, 2004/09/09 16:56:37 version 1.22, 2004/10/27 14:53:00
Line 1 Line 1
 import socket  import socket
 import urllib  import urllib
   import xml.dom.minidom
   
   def getText(nodelist):
   
       rc = ""
       for node in nodelist:
           if node.nodeType == node.TEXT_NODE:
              rc = rc + node.data
       return rc
   
   
   def readFieldFromXML(meta_url,parent,field):
       """lesespezifisches metadatum"""
       
       try:
           dom=xml.dom.minidom.parse(meta_url)
   
       except:
           try:
               fh=urllib.urlopen(meta_url)
               dom=xml.dom.minidom.parse(fh)
               except:
               return None
       if not dom: return None
   
       parent=dom.getElementsByTagName(parent)
       if not dom: return None
   
       field=parent[0].getElementsByTagName(field)
   
       if not field: return None
   
       return getText(field[0].childNodes)
       
       
           
 def urlopen(url):  def urlopen(url):
     """urlopen mit timeout"""      """urlopen mit timeout"""
       socket.setdefaulttimeout(2)
       ret=urllib.urlopen(url)
     socket.setdefaulttimeout(5)      socket.setdefaulttimeout(5)
     return urllib.urlopen(url)      return ret
 #   urlopener = urllib.URLopener()  #   urlopener = urllib.URLopener()
 #  #
 #   try:          #   try:        

Removed from v.1.19  
changed lines
  Added in v.1.22


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