Commit 82bf147c authored by Mathias Goebel's avatar Mathias Goebel 🎠
Browse files

parent 6e22ee22
......@@ -31,7 +31,7 @@ import module namespace config="http://textgrid.de/ns/SADE/config" at "../config
import module namespace index="https://fontane-nb.dariah.eu/indexapi" at "index-api.xqm";
import module namespace f-misc="http://fontane-nb.dariah.eu/ns/SADE/misc" at "misc.xqm";
declare variable $transfo:tooltipReplacementPattern := '\s$|,$|\.|\($|\)$|;| |\[\d+\]$|^Wohn⸗|^ſonder-|^\(|Landſchaften$|^Oelbil|^Schwedens|Schwedens$';
declare variable $transfo:tooltipReplacementPattern := '“$|\s$|,$|\.|\($|\)$|;| |\[\d+\]$|^Wohn⸗|^ſonder-|^\(|Landſchaften$|^Oelbil|^Schwedens|Schwedens$';
declare variable $transfo:dataCollection := collection("/db/sade-projects/textgrid/data/xml/data");
......@@ -583,9 +583,9 @@ let $type:= if(($node/local-name() = ("seg", "zone")) and ($node/@type = "cancel
then "cancelLeft"
else if($node/@prev and not($node/@next))
then
if($node/ancestor::tei:sourceDoc//tei:metamark[@function="deletion"][contains(@corresp, $node/@xml:id)]//tei:ref != "Diagonale Streichung, begrenzt durch eine senkrechte Abgrenzung am Anfang")
then "cancelRight"
else ()
if($node/ancestor::tei:zone//tei:metamark[@function="deletion"][contains(@corresp, $node/@xml:id)]//tei:ref != "Diagonale Streichung, begrenzt durch eine senkrechte Abgrenzung am Anfang")
then ()
else "cancelRight"
else () (: must be an existing @next and @prev :)
else ()
......@@ -926,7 +926,9 @@ as element(xhtml:span) {
:)
declare function transfo:fw($fw as element(tei:fw))
as item()* {
if (($fw/preceding::tei:handShift[@new][1]/@new != '#Fontane')
if($fw/tei:figure//tei:ref/contains(., 'Seitenzahlabgrenzungslinie'))
then <xhtml:hr class="Seitenzahlabgrenzungslinie"/>
else if (($fw/preceding::tei:handShift[@new][1]/@new != '#Fontane')
or not( exists( $fw/preceding::tei:handShift[@new] ) ))
then
element xhtml:div {
......@@ -2302,7 +2304,8 @@ declare function local:teiref2href($ref as xs:string) as xs:string {
};
declare function transfo:figure($node as node()*) {
if( $node/parent::tei:zone/@points ) then
if( $node/parent::tei:zone/@points )
then
let $coordinates := tokenize( $node/ancestor::tei:zone[1]/@points, ' ' )
return
(<svg class="{tokenize($node//tei:figDesc/tei:ref/text(), ' ')[2]}"
......@@ -2324,8 +2327,10 @@ if( $node/parent::tei:zone/@points ) then
tokenize($node//tei:figDesc/tei:ref/text(), ' ')[2] => replace(";", "")
}
)
else
if(contains($node//tei:figDesc/tei:ref/text(), 'Absatzlinie') and contains($node//tei:figDesc/tei:ref/text(), 'nachgezogen')) then
else
if( contains($node//tei:figDesc/tei:ref/text(), 'Seitenzahlabgrenzungslinie') )
then element xhtml:hr { attribute class {'Seitenzahlabgrenzungslinie'}}
else if(contains($node//tei:figDesc/tei:ref/text(), 'Absatzlinie') and contains($node//tei:figDesc/tei:ref/text(), 'nachgezogen')) then
(<svg xmlns="http://www.w3.org/2000/svg" class="absatzlinie--nachgezogen" width="100%" height="auto" viewBox="0 0 300 20">
{$node/@xml:id ! attribute id { string(.) }}
<path d="M130 4 C 130 4, 110 2, 90 6" fill="transparent"/>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment