Changeset 473:74e9e74277e9 in documentViewer for MpdlXmlTextServer.py


Ignore:
Timestamp:
Aug 5, 2011, 9:24:42 AM (13 years ago)
Author:
casties
Branch:
elementtree
Message:

smaller improvements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • MpdlXmlTextServer.py

    r471 r473  
    229229        # assume first second level div is pageMeta
    230230        alldivs = dom.find("div")
     231       
     232        if alldivs is None or alldivs.get('class', '') != 'pageMeta':
     233            logging.error("processPageInfo: pageMeta div not found!")
     234            return
     235       
    231236        for div in alldivs:
    232237            dc = div.get('class')
     
    265270                        if np % pageinfo['groupsize'] > 0:
    266271                            pageinfo['numgroups'] += 1
    267                            
     272       
     273        #logging.debug("processPageInfo: pageinfo=%s"%repr(pageinfo))
    268274        return
    269275         
     
    292298        selfurl = docinfo['viewerUrl']   
    293299       
    294         if mode == "dict":
    295             # text_dict is called textPollux in the backend
     300        if mode == "dict" or mode == "text_dict":
     301            # dict is called textPollux in the backend
    296302            textmode = "textPollux"
    297303        elif not mode:
     
    324330        # plain text mode
    325331        if mode == "text":
    326             if pagediv:
     332            if pagediv is not None:
    327333                links = pagediv.findall(".//a")
    328334                for l in links:
     
    336342        # text-with-links mode
    337343        elif mode == "text_dict":
    338             if pagediv:
     344            if pagediv is not None:
    339345                # check all a-tags
    340346                links = pagediv.findall(".//a")
     
    366372        # xml mode
    367373        elif mode == "xml":
    368             if pagediv:
     374            if pagediv is not None:
    369375                return serialize(pagediv)
    370376           
    371377        # pureXml mode
    372378        elif mode == "pureXml":
    373             if pagediv:
     379            if pagediv is not None:
    374380                return serialize(pagediv)
    375381                 
     
    377383        elif mode == "gis":
    378384            name = docinfo['name']
    379             if pagediv:
     385            if pagediv is not None:
    380386                # check all a-tags
    381387                links = pagediv.findall(".//a")
Note: See TracChangeset for help on using the changeset viewer.