|
|
| version 1.111, 2010/10/08 13:34:50 | version 1.115, 2010/10/11 12:45:15 |
|---|---|
| Line 404 class documentViewer(Folder): | Line 404 class documentViewer(Folder): |
| logging.debug("(getDomFromIndexMeta): URLXAXA: %s"%regpath.group(2)) | logging.debug("(getDomFromIndexMeta): URLXAXA: %s"%regpath.group(2)) |
| return ("/mpiwg/online/"+regpath.group(1)+"/"+regpath.group(2)) | return ("/mpiwg/online/"+regpath.group(1)+"/"+regpath.group(2)) |
| def getIndexMetaName(self,url): | |
| """gib nur den Pfad zurueck""" | |
| #regexp = re.compile(r".*(experimental|permanent)/(.*)") | |
| regpath = regexp.match(url) | |
| if (regpath==None): | |
| return "" | |
| logging.debug("(getIndexMetaName): XAXA: %s"%regpath.group(2)) | |
| return regpath | |
| def getIndexMetaUrl(self,url): | def getIndexMetaUrl(self,url): |
| Line 553 class documentViewer(Folder): | Line 545 class documentViewer(Folder): |
| path=getParentDir(path) | path=getParentDir(path) |
| dom = self.getDomFromIndexMeta(path) | dom = self.getDomFromIndexMeta(path) |
| docinfo['indexMetaPath']=self.getIndexMetaPath(path); | #docinfo['indexMetaPath']=self.getIndexMetaPath(path); |
| #result= dom.xpath("//result/resultPage") | #result= dom.xpath("//result/resultPage") |
| #docinfo['numPages']=int(getTextFromNode(result[0])) | #docinfo['numPages']=int(getTextFromNode(result[0])) |
| if len(name) > 0: | #result =dom.xpath("//name") |
| try: | docinfo['name']=getTextFromNode(dom.xpath("/resource/name")[0]) |
| result =dom.xpath("//name") | |
| docinfo['name']=getTextFromNode(result[0]) | |
| logging.debug("documentViewer docinfo[name] %s"%docinfo[name]) | logging.debug("documentViewer docinfo[name] %s"%docinfo[name]) |
| except: pass | |
| #logging.debug("documentViewer (getbibinfofromindexmeta) using mapping for %s"%bibtype) | #logging.debug("documentViewer (getbibinfofromindexmeta) using mapping for %s"%bibtype) |
| return docinfo | return docinfo |
| Line 653 class documentViewer(Folder): | Line 643 class documentViewer(Folder): |
| presentationUrls = dom.xpath("//texttool/presentation") | presentationUrls = dom.xpath("//texttool/presentation") |
| docinfo = self.getBibinfoFromIndexMeta(url, docinfo=docinfo, dom=dom) # get info von bib tag | docinfo = self.getBibinfoFromIndexMeta(url, docinfo=docinfo, dom=dom) # get info von bib tag |
| #docinfo = self.getNameFromIndexMeta(url, docinfo=docinfo, dom=dom) | docinfo = self.getNameFromIndexMeta(url, docinfo=docinfo, dom=dom) |
| if presentationUrls and (len(presentationUrls) > 0): # ueberschreibe diese durch presentation informationen | 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 | # presentation url ergiebt sich ersetzen von index.meta in der url der fuer die Metadaten |