From ace60c3316fa715d13946cc7ac37ada2688b6fa3 Mon Sep 17 00:00:00 2001 From: Martin de la Iglesia <iglesia@hab.de> Date: Tue, 5 Nov 2024 09:33:59 +0000 Subject: [PATCH] Vermeidung doppelter Punkte in Literaturangaben --- stammbuch2html.xsl | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/stammbuch2html.xsl b/stammbuch2html.xsl index 54fa6bb..70127b9 100644 --- a/stammbuch2html.xsl +++ b/stammbuch2html.xsl @@ -3,13 +3,7 @@ <!ENTITY nbsp " "> ]> -<!-- Dieses Stylesheet ist Teil von - -Philipp Hainhofer: Das Große Stammbuch. Kommentierte digitale Edition eines bedeutenden Album Amicorum aus der Zeit um 1600 [Wolfenbütteler Digitale Editionen, Nr. 6], herausgegeben, transkribiert, übersetzt und kommentiert von Sabine Jagodzinski, Wolfenbüttel: Herzog August Bibliothek 2024, https://stammbuch.hab.de/stammbuch - -und wurde erstellt von Martin de la Iglesia (iglesia@hab.de). - -Es konvertiert die TEI/XML-Datei stammbuch.xml nach XHTML. --> +<!-- Dieses Stylesheet konvertiert die TEI/XML-Datei stammbuch.xml nach XHTML. --> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xhtml="http://www.w3.org/1999/xhtml" exclude-result-prefixes="#all" version="2.0" xpath-default-namespace="http://www.tei-c.org/ns/1.0"> @@ -356,7 +350,7 @@ Es konvertiert die TEI/XML-Datei stammbuch.xml nach XHTML. --> <ul> <xsl:for-each select="./div[@type='Literatur']/listBibl/bibl[ptr/@target]"> <xsl:sort select="document($litpfad)//bibl[@xml:id eq substring-after(current()/ptr/@target,'lit:')]/@sortKey"/> - <li><xsl:apply-templates select="document($litpfad)//bibl[@xml:id eq substring-after(current()/ptr/@target,'lit:')]/seg"/><xsl:if test="document($litpfad)//bibl[@xml:id eq substring-after(current()/ptr/@target,'lit:')]/ptr[@type='fulltext']"><xsl:text>. </xsl:text><a><xsl:attribute name="href" select="document($litpfad)//bibl[@xml:id eq substring-after(current()/ptr/@target,'lit:')]/ptr[@type='fulltext']/@target"/><xsl:value-of select="document($litpfad)//bibl[@xml:id eq substring-after(current()/ptr/@target,'lit:')]/ptr[@type='fulltext']/@target"/></a></xsl:if><xsl:if test="citedRange ne '' or citedRange/@target ne ''">, hier: <xsl:apply-templates select="citedRange"/></xsl:if></li> + <li><xsl:apply-templates select="document($litpfad)//bibl[@xml:id eq substring-after(current()/ptr/@target,'lit:')]/seg"/><xsl:if test="document($litpfad)//bibl[@xml:id eq substring-after(current()/ptr/@target,'lit:')]/ptr[@type='fulltext']"><xsl:if test="not(ends-with(document($litpfad)//bibl[@xml:id eq substring-after(current()/ptr/@target,'lit:')]/seg,'.'))"><xsl:text>.</xsl:text></xsl:if><xsl:text> </xsl:text><a><xsl:attribute name="href" select="document($litpfad)//bibl[@xml:id eq substring-after(current()/ptr/@target,'lit:')]/ptr[@type='fulltext']/@target"/><xsl:value-of select="document($litpfad)//bibl[@xml:id eq substring-after(current()/ptr/@target,'lit:')]/ptr[@type='fulltext']/@target"/></a></xsl:if><xsl:if test="citedRange ne '' or citedRange/@target ne ''">, hier: <xsl:apply-templates select="citedRange"/></xsl:if></li> </xsl:for-each> </ul> </div> @@ -521,4 +515,4 @@ Es konvertiert die TEI/XML-Datei stammbuch.xml nach XHTML. --> </a> </xsl:template> -</xsl:stylesheet> +</xsl:stylesheet> \ No newline at end of file -- GitLab