--- ECHO_content/vlp_xmlhelpers.py 2009/06/09 14:05:20 1.16 +++ ECHO_content/vlp_xmlhelpers.py 2012/08/29 07:53:31 1.18.2.2 @@ -242,7 +242,8 @@ def related2html(self,str): pn = link.getAttribute("page") obj = ref[0:3] - """erweiterung der related items von literatur auf weitere datenbankobjekte, mb 05.06.2009""" + """erweiterung der related items von literatur auf weitere datenbankobjekte, mb 09.06.2009""" + searchStr = '' if obj == 'lit': searchStr="select fullreference, online from vl_literature where reference =\'%s\' and authorized = 1"%(ref) elif obj == 'sit': @@ -292,11 +293,13 @@ def related2html(self,str): dom.documentElement.insertBefore(prefix, link) else: - # objekt nicht verfügbar/freigegeben oder (web)link mit href statt ref + # objekt nicht verfuegbar/freigegeben oder (web)link mit href statt ref - #if ref != '': - # link.removeAttribute("ref") - # link.setAttribute("title", ref) + try: + link.removeAttribute("ref") + link.setAttribute("title", ref) + except: + pass # prefix preceding the link @@ -313,7 +316,6 @@ def related2html(self,str): return u"" - def xml2html(self,str,quote="yes"): @@ -322,6 +324,7 @@ def xml2html(self,str,quote="yes"): if quote=="yes2": str=re.sub("\&","&",str) #dom=xml.dom.minidom.parseString(str) + logging.debug(str) dom = NonvalidatingReader.parseString(str,"http://www.mpiwg-berlin.mpg.de/") #links=dom.getElementsByTagName("link") links=Ft.Xml.XPath.Evaluate(".//link", contextNode=dom)