diff options
Diffstat (limited to 'stylesheets/db2html-chunk.xsl')
-rw-r--r-- | stylesheets/db2html-chunk.xsl | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/stylesheets/db2html-chunk.xsl b/stylesheets/db2html-chunk.xsl index 91cda845..8acc412e 100644 --- a/stylesheets/db2html-chunk.xsl +++ b/stylesheets/db2html-chunk.xsl @@ -2,7 +2,8 @@ <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" - extension-element-prefixes="exsl" + xmlns:yelp="http://www.gnome.org/yelp/ns" + extension-element-prefixes="exsl yelp" version="1.0"> <!-- ======================================================================= --> @@ -16,12 +17,24 @@ </xsl:call-template> </xsl:param> - <exsl:document href="{concat($id, $html_extension)}"> - <xsl:call-template name="html"> - <xsl:with-param name="node" select="$node"/> - <xsl:with-param name="depth_chunk" select="$depth_chunk"/> - </xsl:call-template> - </exsl:document> + <xsl:choose> + <xsl:when test="element-available('yelp:document')"> + <yelp:document href="{$id}"> + <xsl:call-template name="html"> + <xsl:with-param name="node" select="$node"/> + <xsl:with-param name="depth_chunk" select="$depth_chunk"/> + </xsl:call-template> + </yelp:document> + </xsl:when> + <xsl:when test="element-available('exsl:document')"> + <exsl:document href="{concat($id, $html_extension)}"> + <xsl:call-template name="html"> + <xsl:with-param name="node" select="$node"/> + <xsl:with-param name="depth_chunk" select="$depth_chunk"/> + </xsl:call-template> + </exsl:document> + </xsl:when> + </xsl:choose> <xsl:if test="$generate_titlepage and ($node = /*)"> <xsl:apply-templates mode="chunk.info.mode" select="."> |