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