diff --git a/ws/Docbook/Extensions/Xsl/docbook2docbook.xsl b/ws/Docbook/Extensions/Xsl/docbook2docbook.xsl index 274e8c6c6b53b2f4628859e29cf5a387f63632ed..a4bf576ad5e3e0ecb8b26d07d3c6cbe99ae46f3f 100644 --- a/ws/Docbook/Extensions/Xsl/docbook2docbook.xsl +++ b/ws/Docbook/Extensions/Xsl/docbook2docbook.xsl @@ -137,7 +137,7 @@ </xsl:comment> </xsl:template> - <xsl:template match="db:glossary/db:glosslist/db:glossentry[not(key('internRef', @xml:id))]"> + <xsl:template match="db:glossary/db:glosslist//db:glossentry[not(key('internRef', @xml:id)) and not(key('internRef', .//*/@xml:id))]"> <xsl:comment> <xsl:text>Excluding non referenced glossary entry '</xsl:text> <xsl:value-of select="db:glossterm"/>