Mercurial > hg > mpdl-group
comparison software/eXist/webapp/mpdl/interface/page-fragment.xql @ 9:1ec29fdd0db8
neue .lex Dateien f?r Normalisierung / externe Objekte update
author | Josef Willenborg <jwillenborg@mpiwg-berlin.mpg.de> |
---|---|
date | Tue, 22 Feb 2011 16:03:45 +0100 |
parents | d2a1c14fde31 |
children | d6f528ad5d96 |
comparison
equal
deleted
inserted
replaced
8:d2a1c14fde31 | 9:1ec29fdd0db8 |
---|---|
108 else if ($errorCode = 1) | 108 else if ($errorCode = 1) |
109 then subsequence(mpdl-lucene:getText($docbase, $document), 2, 1) | 109 then subsequence(mpdl-lucene:getText($docbase, $document), 2, 1) |
110 else () | 110 else () |
111 let $pageHeader := string($pb1/@rhead) | 111 let $pageHeader := string($pb1/@rhead) |
112 let $pageNumberOrig := string($pb1/@o) | 112 let $pageNumberOrig := string($pb1/@o) |
113 let $pageNumberOrigNorm := string($pb1/@o-norm) | |
113 | 114 |
114 let $documentIdentifier := | 115 let $documentIdentifier := |
115 if ($docbase = 'archimedes') | 116 if ($docbase = 'archimedes') |
116 then $metadata/locator | 117 then $metadata/locator |
117 else if ($docbase = 'echo') | 118 else if ($docbase = 'echo') |
225 let $externalElements := $externalElementsTmp/result/object | 226 let $externalElements := $externalElementsTmp/result/object |
226 let $containsExternalElements := | 227 let $containsExternalElements := |
227 if(not(empty($externalElements))) | 228 if(not(empty($externalElements))) |
228 then true() | 229 then true() |
229 else false() | 230 else false() |
230 let $returnPageFragmentTmpp := | 231 let $returnPageFragmentWithExtObjects := |
232 <result> | |
233 <externalElements>{$externalElements}</externalElements> | |
234 <fragment>{$returnPageFragmentTmp}</fragment> | |
235 </result> | |
236 let $returnPageFragment := | |
231 if (contains($options, "withXmlNodeId") or $containsExternalElements) | 237 if (contains($options, "withXmlNodeId") or $containsExternalElements) |
232 then mpdl-text:insertNodeIdAttribute($returnPageFragmentTmp/*[1]) | 238 then mpdl-text:transform($returnPageFragmentWithExtObjects, concat($presentationPath, "/insertExternalElements.xsl")) |
233 else $returnPageFragmentTmp | 239 else $returnPageFragmentTmp |
234 | |
235 let $returnPageFragment := | |
236 if($containsExternalElements) | |
237 then mpdl-text:insert($returnPageFragmentTmpp/*[1], $externalElements) | |
238 else $returnPageFragmentTmpp | |
239 | 240 |
240 let $pageFigureAnchors := $returnPageFragment//anchor[@type = 'figure'] | 241 let $pageFigureAnchors := $returnPageFragment//anchor[@type = 'figure'] |
241 let $pageFigures := | 242 let $pageFigures := |
242 for $pageFigureAnchor in $pageFigureAnchors | 243 for $pageFigureAnchor in $pageFigureAnchors |
243 let $href := string($pageFigureAnchor/@xlink:href) | 244 let $href := string($pageFigureAnchor/@xlink:href) |
335 <page> | 336 <page> |
336 <mode>{$mode}</mode> | 337 <mode>{$mode}</mode> |
337 <number>{$pn}</number> | 338 <number>{$pn}</number> |
338 <header>{$pageHeader}</header> | 339 <header>{$pageHeader}</header> |
339 <number-orig>{$pageNumberOrig}</number-orig> | 340 <number-orig>{$pageNumberOrig}</number-orig> |
341 <number-orig-norm>{$pageNumberOrigNorm}</number-orig-norm> | |
340 <sentence-number>{$sn}</sentence-number> | 342 <sentence-number>{$sn}</sentence-number> |
341 <digilib-available>{$digilibAvailable}</digilib-available> | 343 <digilib-available>{$digilibAvailable}</digilib-available> |
342 <image-available>{$imageIsAvailable}</image-available> | 344 <image-available>{$imageIsAvailable}</image-available> |
343 <image-file-name>{$imageFileName}</image-file-name> | 345 <image-file-name>{$imageFileName}</image-file-name> |
344 {$imageEcho} | 346 {$imageEcho} |