--- ECHO_content/ECHO_helpers.py 2009/04/14 16:31:27 1.97 +++ ECHO_content/ECHO_helpers.py 2009/04/16 15:40:42 1.98 @@ -19,6 +19,7 @@ import bz2 import xmlrpclib import sys import logging +import amara #erstzt logging def logger(txt,method,txt2): @@ -653,7 +654,17 @@ def readFieldFromXML(meta_url,parent,fie return getText(field[0].childNodes) - +def readFieldFromXML_xpath(meta_url,xpath): + """xpath auf meta_url""" + #logging.debug("try to parse:"+meta_url) + #logging.debug("Xtry to parse xpath:"+xpath) + doc = amara.parse(meta_url) + #logging.debug("have:"+doc.xml()) + node= doc.xml_xpath(xpath) + if node is None: + return None + + return unicode(node[0]) def urlopen(url): """urlopen mit timeout"""