From d6814987712a881068374a9625c9fe666ff7608e Mon Sep 17 00:00:00 2001 From: David Maus <maus@hab.de> Date: Mon, 16 Oct 2017 13:46:07 +0200 Subject: [PATCH] Register und Einleitung in Editionsvorwort --- resources/xslt/edition/download.xsl | 32 ++++++++++++++++++----------- 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/resources/xslt/edition/download.xsl b/resources/xslt/edition/download.xsl index e2a0af9d..ac224e8e 100644 --- a/resources/xslt/edition/download.xsl +++ b/resources/xslt/edition/download.xsl @@ -23,19 +23,27 @@ <xsl:template match="@xml:base"/> + <xsl:template match="tei:group"> + <xsl:element name="front" namespace="http://www.tei-c.org/ns/1.0"> + <xsl:apply-templates select="document('../einleitung.xml', /)/tei:TEI/tei:text/tei:body/*"/> + <xsl:apply-templates select="document('../richtlinien.xml', /)/tei:TEI/tei:text/tei:body/*"/> + </xsl:element> + <xsl:copy> + <xsl:apply-templates select="node() | @*"/> + </xsl:copy> + <xsl:element name="back" namespace="http://www.tei-c.org/ns/1.0"> + <xsl:apply-templates select="document('register.xml', /)/tei:TEI/tei:text/tei:body/*"/> + </xsl:element> + </xsl:template> + <xsl:template match="@ref[starts-with(., 'register.xml')]"> - <xsl:choose> - <xsl:when test="document(.)/tei:idno[@type = 'URI']"> - <xsl:attribute name="ref"> - <xsl:value-of select="document(.)/tei:idno[@type = 'URI']"/> - </xsl:attribute> - </xsl:when> - <xsl:otherwise> - <xsl:attribute name="ref"> - <xsl:value-of select="concat('tag:selbstzeugnisse.hab.de,2017:edition/', substring-after(., '#'))"/> - </xsl:attribute> - </xsl:otherwise> - </xsl:choose> + <xsl:attribute name="ref"> + <xsl:value-of select="substring-after(., 'register.xml')"/> + </xsl:attribute> + </xsl:template> + + <xsl:template match="@place[parent::tei:head]"> + <xsl:attribute name="rend"><xsl:value-of select="concat('place(', ., ')')"/></xsl:attribute> </xsl:template> <xsl:template match="@facs[starts-with(., 'http://selbstzeugnisse.hab.de/edition/images/')]"> -- GitLab