# HG changeset patch # User abukhman # Date 1265985182 -3600 # Node ID 260078dfd1c49e6bba78476e20b4271b0f0dd9b6 # Parent fae97f071724381cab88e0a5d5ce1d4a08e3a4c6 text-url-path einf?gen diff -r fae97f071724 -r 260078dfd1c4 documentViewer.py --- a/documentViewer.py Fri Feb 12 14:17:09 2010 +0100 +++ b/documentViewer.py Fri Feb 12 15:33:02 2010 +0100 @@ -338,7 +338,6 @@ 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 @@ 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)