From 71edaf541aa1ea0e6256a8d8de56edd918762fef Mon Sep 17 00:00:00 2001 From: Marcus Baumgarten <baumgarten@hab.de> Date: Wed, 15 Nov 2023 12:43:29 +0100 Subject: [PATCH] Update tei-translation.xsl --- ed000276/scripts/tei-translation.xsl | 79 +++------------------------- 1 file changed, 8 insertions(+), 71 deletions(-) diff --git a/ed000276/scripts/tei-translation.xsl b/ed000276/scripts/tei-translation.xsl index 204670d..d4f52fe 100644 --- a/ed000276/scripts/tei-translation.xsl +++ b/ed000276/scripts/tei-translation.xsl @@ -189,83 +189,20 @@ index/term als Register ausbilden </xsl:template> - <!-- pysical pages --> + + <!-- Transformation für das 'pb'-Element --> + <xsl:template match="tei:pb"> - <xsl:variable name="page" select="@xml:id"/> <div class="pagebreak"> - <xsl:attribute name="style">font-style:normal;</xsl:attribute> - <xsl:text> [</xsl:text> - <a> - <xsl:attribute name="name"> - <xsl:value-of select="substring(@facs,2)"/> - </xsl:attribute> - <xsl:attribute name="href"> - <xsl:text>http://dfg-viewer.de/show/?set[mets]=http%3A%2F%2Foai.hab.de%2F%3Fverb%3DGetRecord%26metadataPrefix%3Dmets%26identifier%3Doai:diglib.hab.de:ppn_510413692&tx_dlf[page]=</xsl:text> - <xsl:value-of select="(substring-after($page, 'page_'))"/> - </xsl:attribute> - <xsl:attribute name="target"> - <xsl:text>display2</xsl:text> - </xsl:attribute> - <xsl:choose> - <xsl:when test="@n"> - <xsl:value-of select="@n"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="substring-after(substring-after(substring(@facs,2),'_'),'_')"/> - </xsl:otherwise> - </xsl:choose> - - - + <a name="{@n}" href="{concat('https://dfg-viewer.de/show/?tx_dlf[id]=https%3A%2F%2Foaimss.hab.de%2Foai-pmh%3Fverb%3DGetRecord%26metadataPrefix%3Doai_mets%26identifier%3DHAB_mss_50-5-aug-2f_tei-msDesc&tx_dlf[page]=', substring-after(@facs, 'image='))}" target="display2"> + [<xsl:value-of select="@n"/>] </a> - <!--<xsl:if test="@ed"> - <xsl:if test="@ed"> - <xsl:value-of select="@ed"/> - <xsl:text>: </xsl:text> - </xsl:if> - </xsl:if> - <xsl:choose> - <xsl:when test="@facs"> - <xsl:element name="a"> - <xsl:attribute name="href"> - - <!-\- convert identifier z.B. drucke_qun-59-9-1_00006 -\-> - <!-\- select type of resource e.g. drucke -\-> - <xsl:text>http://diglib.hab.de/</xsl:text> - <xsl:value-of select="substring-before(substring(@facs,2),'_')"/> - <xsl:text>/</xsl:text> - <!-\- select shelf mark e.g.qun-59-9-1 -\-> - <xsl:value-of - select="substring-before(substring-after(substring(@facs,2),'_'),'_')"/> - <!-\- select Image-No , e.g. 00006 -\-> - <xsl:text>/start.htm?distype=imgs&image=</xsl:text> - <xsl:value-of - select="substring-after(substring-after(substring(@facs,2),'_'),'_')" - /> - </xsl:attribute> - <xsl:attribute name="target"> - <xsl:text>display2</xsl:text> - </xsl:attribute> - <xsl:choose> - <xsl:when test="@n"> - <xsl:value-of select="@n"/> - </xsl:when> - <xsl:otherwise> - <xsl:value-of - select="substring-after(substring-after(substring(@facs,2),'_'),'_')" - /> - </xsl:otherwise> - </xsl:choose> - </xsl:element> - </xsl:when> - <xsl:otherwise> - <xsl:value-of select="@n"/> - </xsl:otherwise> - </xsl:choose>--> - <xsl:text>] </xsl:text> </div> + <xsl:apply-templates/> </xsl:template> + + <!-- Links --> <!-- klassische Links einbinden --> -- GitLab