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): |
