summaryrefslogtreecommitdiff
path: root/stylesheets/db2html-chunk.xsl
diff options
context:
space:
mode:
Diffstat (limited to 'stylesheets/db2html-chunk.xsl')
-rw-r--r--stylesheets/db2html-chunk.xsl27
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=".">