--- documentViewer/documentViewer.py 2010/02/12 13:17:09 1.40 +++ documentViewer/documentViewer.py 2010/02/12 14:33:02 1.41 @@ -338,7 +338,6 @@ class documentViewer(Folder): try: # patch dirk encoding fehler treten dann nicht mehr auf # dom = NonvalidatingReader.parseUri(metaUrl) - logging.debug("getpresentationinfoxml: metaurl=%s"%metaUrl) txt=urllib.urlopen(metaUrl).read() dom = Parse(txt) break @@ -502,12 +501,18 @@ class documentViewer(Folder): docinfo['textURL'] = textUrl + textUrls=dom.xpath("//texttool/text-url-path") + if textUrls and (len(textUrls)>0): + textUrl=getTextFromNode(textUrls[0]) + + docinfo['textURLPath'] = textUrl + presentationUrls=dom.xpath("//texttool/presentation") docinfo = self.getBibinfoFromIndexMeta(url,docinfo=docinfo,dom=dom) # get info von bib tag if presentationUrls and (len(presentationUrls)>0): # ueberschreibe diese durch presentation informationen - # presentation url ergiebt sich ersetzen von index.meta in der url der fuer die Metadaten - # durch den relativen Pfad auf die presentation infos + # presentation url ergiebt sich ersetzen von index.meta in der url der fuer die Metadaten + # durch den relativen Pfad auf die presentation infos presentationPath = getTextFromNode(presentationUrls[0]) if url.endswith("index.meta"): presentationUrl=url.replace('index.meta',presentationPath)