Changeset 395:e6f3fcb2058f in documentViewer for MpdlXmlTextServer.py


Ignore:
Timestamp:
Nov 8, 2010, 3:04:06 PM (13 years ago)
Author:
abukhman
Branch:
default
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • MpdlXmlTextServer.py

    r393 r395  
    139139        docinfo['numPages']=int(getTextFromNode(result[0]))
    140140        return docinfo
    141    
    142     #def getQueryResultHits(self, docinfo=None, pageinfo=None):
    143        
    144    
     141           
    145142    def getGisPlaces(self, docinfo=None, pageinfo=None):
    146143        """ Show all Gis Places of whole Page"""
     
    175172        dom =Parse(text)
    176173        result = dom.xpath("//result/resultPage/place")
     174       
    177175        for l in result:
    178176            hrefNode = l.getAttributeNodeNS(None, u"id")
     
    357355         return tc
    358356
     357    def getQueryResultHits(self,  docinfo=None, pageinfo=None, query=None, queryType=None, pn=1, optionsClose=None):
     358       
     359         """number of hits in Search mode"""
     360         docpath = docinfo['textURLPath']
     361         pagesize = pageinfo['queryPageSize']
     362         pn = pageinfo['searchPN']
     363         query =pageinfo['query']
     364         queryType =pageinfo['queryType']
     365         tocSearch = 0
     366         tocDiv = None
     367         
     368         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))
     369         #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)
     370         pagedom = Parse(pagexml)
     371         numdivs = pagedom.xpath("//div[@class='queryResultHits']")
     372         tocSearch = int(getTextFromNode(numdivs[0]))   
     373         return tocSearch
     374     
     375    def getQueryResultHitsText(self,  docinfo=None, pageinfo=None):     
     376         """number of hits in Text of Contents mode"""
     377         
     378         docpath = docinfo['textURLPath']
     379         pagesize = pageinfo['queryPageSize']
     380         pn = pageinfo['searchPN']
     381         query =pageinfo['query']
     382         queryType =pageinfo['queryType']
     383         tocSearch = 0
     384         tocDiv = None
     385         tocMode = pageinfo['tocMode']
     386         tocPN = pageinfo['tocPN'] 
     387         pagexml=self.getServerData("doc-query.xql", "document=%s&queryType=%s"%(docpath,'toc'))
     388         pagedom = Parse(pagexml)
     389         logging.debug("documentViewer (pagedom) pagedom: %s"%(pagedom))
     390         numdivs = pagedom.xpath("//div[@class='queryResultHits']")
     391         tocSearch = int(getTextFromNode(numdivs[0]))   
     392         return tocSearch
     393
     394    def getQueryResultHitsFigures(self,  docinfo=None, pageinfo=None):     
     395         """number of hits in Text of Figures mode"""
     396         
     397         docpath = docinfo['textURLPath']
     398         pagesize = pageinfo['queryPageSize']
     399         pn = pageinfo['searchPN']
     400         query =pageinfo['query']
     401         queryType =pageinfo['queryType']
     402         tocSearch = 0
     403         tocDiv = None
     404         tocMode = pageinfo['tocMode']
     405         tocPN = pageinfo['tocPN'] 
     406         pagexml=self.getServerData("doc-query.xql", "document=%s&queryType=%s"%(docpath,'figures'))
     407         pagedom = Parse(pagexml)
     408         logging.debug("documentViewer (pagedom) pagedom: %s"%(pagedom))
     409         numdivs = pagedom.xpath("//div[@class='queryResultHits']")
     410         tocSearch = int(getTextFromNode(numdivs[0]))   
     411         return tocSearch
     412
     413
    359414    def getToc(self, mode="text", docinfo=None):
    360415        """loads table of contents and stores in docinfo"""
Note: See TracChangeset for help on using the changeset viewer.