Mercurial > hg > documentViewer
comparison MpdlXmlTextServer.py @ 164:530f6983f72d
characterNormalization
author | abukhman |
---|---|
date | Tue, 24 Aug 2010 14:06:02 +0200 |
parents | e6f0553ad176 |
children | 820a2a4b23c3 |
comparison
equal
deleted
inserted
replaced
163:06bb2a289068 | 164:530f6983f72d |
---|---|
135 docpath = docinfo['textURLPath'] | 135 docpath = docinfo['textURLPath'] |
136 path = docinfo['textURLPath'] | 136 path = docinfo['textURLPath'] |
137 url = docinfo['url'] | 137 url = docinfo['url'] |
138 viewMode= pageinfo['viewMode'] | 138 viewMode= pageinfo['viewMode'] |
139 tocMode = pageinfo['tocMode'] | 139 tocMode = pageinfo['tocMode'] |
140 #characterNormalization = pageinfo ['characterNormalization'] | 140 characterNormalization=pageinfo['characterNormalization'] |
141 tocPN = pageinfo['tocPN'] | 141 tocPN = pageinfo['tocPN'] |
142 selfurl = self.absolute_url() | 142 selfurl = self.absolute_url() |
143 if mode == "text_dict": | 143 if mode == "text_dict": |
144 textmode = "textPollux" | 144 textmode = "textPollux" |
145 else: | 145 else: |
163 for l in links: | 163 for l in links: |
164 hrefNode = l.getAttributeNodeNS(None, u"href") | 164 hrefNode = l.getAttributeNodeNS(None, u"href") |
165 if hrefNode: | 165 if hrefNode: |
166 href= hrefNode.nodeValue | 166 href= hrefNode.nodeValue |
167 if href.startswith('#note-'): | 167 if href.startswith('#note-'): |
168 hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s#note-"%(url,viewMode,tocMode,tocPN,pn)) | 168 hrefNode.nodeValue = href.replace('#note-',"?url=%s&viewMode=%s&tocMode=%s&tocPN=%s&pn=%s&characterNormalization=%s#note-"%(url,viewMode,tocMode,tocPN,pn,characterNormalization)) |
169 return serializeNode(pagenode) | 169 return serializeNode(pagenode) |
170 if mode == "xml": | 170 if mode == "xml": |
171 # first div contains text | 171 # first div contains text |
172 pagedivs = pagedom.xpath("/div") | 172 pagedivs = pagedom.xpath("/div") |
173 if len(pagedivs) > 0: | 173 if len(pagedivs) > 0: |
305 #characterNormalization =pageinfo ['characterNormalization'] | 305 #characterNormalization =pageinfo ['characterNormalization'] |
306 tocMode = pageinfo['tocMode'] | 306 tocMode = pageinfo['tocMode'] |
307 tocPN = pageinfo['tocPN'] | 307 tocPN = pageinfo['tocPN'] |
308 | 308 |
309 data = self.getServerData("doc-query.xql","document=%s&queryType=%s&queryResultPageSize=%s&queryResultPN=%s"%(docpath,queryType, pagesize, pn)) | 309 data = self.getServerData("doc-query.xql","document=%s&queryType=%s&queryResultPageSize=%s&queryResultPN=%s"%(docpath,queryType, pagesize, pn)) |
310 page = data.replace('page-fragment.xql?document=%s'%str(path),'%s?url=%s&viewMode=%s&tocMode=%s&tocPN=%s'%(selfurl,url, viewMode, tocMode, tocPN)) | 310 page = data.replace('page-fragment.xql?document=%s'%str(path),'%s?url=%s&viewMode=%s&tocMode=%s&tocPN=%s&characterNormalization=%s'%(selfurl,url, viewMode, tocMode, tocPN,characterNormalization)) |
311 text = page.replace('mode=image','mode=texttool') | 311 text = page.replace('mode=image','mode=texttool') |
312 #logging.debug("documentViewer (characterNormalization) characterNormalization: %s"%(characterNormalization)) | 312 #logging.debug("documentViewer (characterNormalization) characterNormalization: %s"%(characterNormalization)) |
313 #logging.debug("documentViewer (characterNormalization) text: %s"%(text)) | 313 #logging.debug("documentViewer (characterNormalization) text: %s"%(text)) |
314 return text | 314 return text |
315 | 315 |