From 2f2ddf0f59b0f70b1992e262ecd9fbf379f7f243 Mon Sep 17 00:00:00 2001 From: goik <goik@hdm-stuttgart.de> Date: Thu, 19 Dec 2013 18:14:00 +0100 Subject: [PATCH] ID handling for qandaset corrected --- ws/Docbook/Extensions/Xsl/docbook2docbook.xsl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ws/Docbook/Extensions/Xsl/docbook2docbook.xsl b/ws/Docbook/Extensions/Xsl/docbook2docbook.xsl index 633859407..90eb73b87 100644 --- a/ws/Docbook/Extensions/Xsl/docbook2docbook.xsl +++ b/ws/Docbook/Extensions/Xsl/docbook2docbook.xsl @@ -50,12 +50,13 @@ <xsl:template match="db:answer"> <db:answer> + <xsl:variable name="proximaParentId" select="ancestor::*[@xml:id and position()=1]/@xml:id"/> <xsl:choose> - <xsl:when test="following::db:qandaentry[@xml:id=$lastAnswerId] or parent::db:qandaentry[@xml:id=$lastAnswerId]"> + <xsl:when test="following::*[@xml:id=$lastAnswerId] or ancestor::*[@xml:id=$lastAnswerId]"> <xsl:copy-of select="*"/> </xsl:when> <xsl:otherwise> - <para>Answer id=<xsl:value-of select="parent::db:qandaentry/@xml:id"/> not yet published.</para> + <para>Answer id=<xsl:value-of select="ancestor::*[@xml:id][1]/@xml:id"/> not yet published.</para> </xsl:otherwise> </xsl:choose> </db:answer> -- GitLab