From dcc96d6398879ce6a136c2689d576172c3f337c1 Mon Sep 17 00:00:00 2001
From: Martin de la Iglesia <iglesia@hab.de>
Date: Mon, 28 Oct 2024 11:16:00 +0000
Subject: [PATCH] =?UTF-8?q?Ausgabe=20der=20Personennamen=20im=20Header=20u?=
 =?UTF-8?q?nterdr=C3=BCckt;=20Zeilenumbr=C3=BCche=20verhindert?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 stammb_psn2html.xsl | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/stammb_psn2html.xsl b/stammb_psn2html.xsl
index b304152..fd387dd 100644
--- a/stammb_psn2html.xsl
+++ b/stammb_psn2html.xsl
@@ -23,7 +23,7 @@ Es erzeugt eine XHTML-Liste aus der TEI/XML-Datei des Personenregisters. -->
                 </head>
                 <body>
                     <ul>
-                        <xsl:apply-templates select="//persName">
+                        <xsl:apply-templates select="//text//persName">
                             <xsl:sort select="term/@sortKey"/>
                         </xsl:apply-templates>
                     </ul>
@@ -38,31 +38,31 @@ Es erzeugt eine XHTML-Liste aus der TEI/XML-Datei des Personenregisters. -->
                 <xsl:when test="@type = 'preferred'">
                     <a><xsl:attribute name="href"><xsl:value-of select="concat($psnpfad,../@xml:id)"/></xsl:attribute><xsl:choose>
                         <xsl:when test="term/forename and term/surname">
-                            <xsl:value-of select="term/surname"/><xsl:text>, </xsl:text><xsl:value-of select="term/forename"/>
+                            <xsl:value-of select="term/normalize-space(surname)"/><xsl:text>, </xsl:text><xsl:value-of select="term/normalize-space(forename)"/>
                         </xsl:when>
                         <xsl:when test="term/name">
-                            <xsl:value-of select="term/name"/>
+                            <xsl:value-of select="term/normalize-space(name)"/>
                         </xsl:when>
                     </xsl:choose></a>
                 </xsl:when>
                 <xsl:when test="@type = 'variant'">
                     <xsl:choose>
                         <xsl:when test="term/forename and term/surname">
-                            <xsl:value-of select="term/surname"/><xsl:text>, </xsl:text><xsl:value-of select="term/forename"/>
+                            <xsl:value-of select="normalize-space(term/surname)"/><xsl:text>, </xsl:text><xsl:value-of select="normalize-space(term/forename)"/>
                         </xsl:when>
                         <xsl:when test="term/name">
-                            <xsl:value-of select="term/name"/>
+                            <xsl:value-of select="normalize-space(term/name)"/>
                         </xsl:when>
                     </xsl:choose><xsl:text> → </xsl:text><a><xsl:attribute name="href"><xsl:value-of select="concat($psnpfad,../@xml:id)"/></xsl:attribute><xsl:choose>
                         <xsl:when test="../persName[@type='preferred']/term/forename and ../persName[@type='preferred']/term/surname">
-                            <xsl:value-of select="../persName[@type='preferred']/term/surname"/><xsl:text>, </xsl:text><xsl:value-of select="../persName[@type='preferred']/term/forename"/>
+                            <xsl:value-of select="../persName[@type='preferred']/term/normalize-space(surname)"/><xsl:text>, </xsl:text><xsl:value-of select="../persName[@type='preferred']/term/normalize-space(forename)"/>
                         </xsl:when>
                         <xsl:when test="../persName[@type='preferred']/term/name">
-                            <xsl:value-of select="../persName[@type='preferred']/term/name"/>
+                            <xsl:value-of select="../persName[@type='preferred']/term/normalize-space(name)"/>
                         </xsl:when>
                     </xsl:choose></a>
                 </xsl:when>
             </xsl:choose>            
         </li>
     </xsl:template>
-</xsl:stylesheet>
+</xsl:stylesheet>
\ No newline at end of file
-- 
GitLab