Mercurial > hg > documentViewer
comparison MpdlXmlTextServer.py @ 393:bb317af1c197
*** empty log message ***
author | abukhman |
---|---|
date | Wed, 03 Nov 2010 15:59:05 +0100 |
parents | 9b2adae6c6e2 |
children | e6f3fcb2058f |
comparison
equal
deleted
inserted
replaced
392:9b2adae6c6e2 | 393:bb317af1c197 |
---|---|
137 result= dom.xpath("//result/resultPage") | 137 result= dom.xpath("//result/resultPage") |
138 | 138 |
139 docinfo['numPages']=int(getTextFromNode(result[0])) | 139 docinfo['numPages']=int(getTextFromNode(result[0])) |
140 return docinfo | 140 return docinfo |
141 | 141 |
142 #def getQueryResultHits(self, docinfo=None, pageinfo=None): | |
143 | |
144 | |
142 def getGisPlaces(self, docinfo=None, pageinfo=None): | 145 def getGisPlaces(self, docinfo=None, pageinfo=None): |
143 """ Show all Gis Places of whole Page""" | 146 """ Show all Gis Places of whole Page""" |
144 xpath='//place' | 147 xpath='//place' |
145 docpath = docinfo['textURLPath'] | 148 docpath = docinfo['textURLPath'] |
146 url = docinfo['url'] | 149 url = docinfo['url'] |
346 pagexml = self.getServerData("doc-query.xql","document=%s&mode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s"%(docpath, 'text', queryType, urllib.quote(query), pagesize, pn)) | 349 pagexml = self.getServerData("doc-query.xql","document=%s&mode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s"%(docpath, 'text', queryType, urllib.quote(query), pagesize, pn)) |
347 #pagexml=self.template.fulltextclient.eval("/mpdl/interface/doc-query.xql","document=%s&mode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s"%(docpath, 'text', queryType, query, pagesize, pn) ,outputUnicode=False) | 350 #pagexml=self.template.fulltextclient.eval("/mpdl/interface/doc-query.xql","document=%s&mode=%s&queryType=%s&query=%s&queryResultPageSize=%s&queryResultPN=%s"%(docpath, 'text', queryType, query, pagesize, pn) ,outputUnicode=False) |
348 pagedom = Parse(pagexml) | 351 pagedom = Parse(pagexml) |
349 numdivs = pagedom.xpath("//div[@class='queryResultHits']") | 352 numdivs = pagedom.xpath("//div[@class='queryResultHits']") |
350 tocSearch = int(getTextFromNode(numdivs[0])) | 353 tocSearch = int(getTextFromNode(numdivs[0])) |
354 logging.debug("documentViewer (gettoc) tocSearch: %s"%(tocSearch)) | |
351 tc=int((tocSearch/10)+1) | 355 tc=int((tocSearch/10)+1) |
352 logging.debug("documentViewer (gettoc) tc: %s"%(tc)) | 356 logging.debug("documentViewer (gettoc) tc: %s"%(tc)) |
353 return tc | 357 return tc |
354 | 358 |
355 def getToc(self, mode="text", docinfo=None): | 359 def getToc(self, mode="text", docinfo=None): |