changeset 3038:f0c2c0458f2b

Regenerated.
author Sergey Kandaurov <pluknet@nginx.com>
date Thu, 01 Feb 2024 15:25:52 +0400
parents c1d078b13527
children e6b785b7e308
files xslt/link.xslt
diffstat 1 files changed, 10 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/xslt/link.xslt
+++ b/xslt/link.xslt
@@ -50,7 +50,11 @@
         <a href="{substring-before(@doc, '.xml')}.html#{@id}"><xsl:value-of select="@id"/></a>
         <xsl:if test="count(../link[@id = current()/@id]) > 1">
             <xsl:text> (</xsl:text>
-            <xsl:value-of select="substring-before(substring-after(@doc, '/'), '.xml')"/>
+            <xsl:choose><xsl:when test="contains(@doc, '/')">
+                <xsl:value-of select="substring-before(substring-after(@doc, '/'), '.xml')"/>
+            </xsl:when><xsl:otherwise>
+                <xsl:value-of select="substring-before(@doc, '.xml')"/>
+            </xsl:otherwise></xsl:choose>
             <xsl:text>)</xsl:text>
         </xsl:if>
         <br/>
@@ -62,7 +66,11 @@
         <a href="{substring-before(@doc, '.xml')}.html#{@id}"><xsl:apply-templates/></a>
         <xsl:if test="count(../link[@id = current()/@id and @doc != current()/@doc]) > 0">
             <xsl:text> (</xsl:text>
-            <xsl:value-of select="substring-before(substring-after(@doc, '/'), '.xml')"/>
+            <xsl:choose><xsl:when test="contains(@doc, '/')">
+                <xsl:value-of select="substring-before(substring-after(@doc, '/'), '.xml')"/>
+            </xsl:when><xsl:otherwise>
+                <xsl:value-of select="substring-before(@doc, '.xml')"/>
+            </xsl:otherwise></xsl:choose>
             <xsl:text>)</xsl:text>
         </xsl:if>
         <br/>