Mercurial > hg > mpdl-group
diff 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 |
line wrap: on
line diff
--- a/software/eXist/webapp/mpdl/interface/page-fragment.xql Thu Feb 10 14:02:05 2011 +0100 +++ b/software/eXist/webapp/mpdl/interface/page-fragment.xql Tue Feb 22 16:03:45 2011 +0100 @@ -110,6 +110,7 @@ else () let $pageHeader := string($pb1/@rhead) let $pageNumberOrig := string($pb1/@o) +let $pageNumberOrigNorm := string($pb1/@o-norm) let $documentIdentifier := if ($docbase = 'archimedes') @@ -227,16 +228,16 @@ if(not(empty($externalElements))) then true() else false() -let $returnPageFragmentTmpp := +let $returnPageFragmentWithExtObjects := + <result> + <externalElements>{$externalElements}</externalElements> + <fragment>{$returnPageFragmentTmp}</fragment> + </result> +let $returnPageFragment := if (contains($options, "withXmlNodeId") or $containsExternalElements) - then mpdl-text:insertNodeIdAttribute($returnPageFragmentTmp/*[1]) + then mpdl-text:transform($returnPageFragmentWithExtObjects, concat($presentationPath, "/insertExternalElements.xsl")) else $returnPageFragmentTmp -let $returnPageFragment := - if($containsExternalElements) - then mpdl-text:insert($returnPageFragmentTmpp/*[1], $externalElements) - else $returnPageFragmentTmpp - let $pageFigureAnchors := $returnPageFragment//anchor[@type = 'figure'] let $pageFigures := for $pageFigureAnchor in $pageFigureAnchors @@ -337,6 +338,7 @@ <number>{$pn}</number> <header>{$pageHeader}</header> <number-orig>{$pageNumberOrig}</number-orig> + <number-orig-norm>{$pageNumberOrigNorm}</number-orig-norm> <sentence-number>{$sn}</sentence-number> <digilib-available>{$digilibAvailable}</digilib-available> <image-available>{$imageIsAvailable}</image-available>