]> granicus.if.org Git - docbook-dsssl/commitdiff
Xalan fails the test function-available(exsl:node-test) even though
authorBob Stayton <bobs@sagehill.net>
Thu, 9 Feb 2006 01:50:27 +0000 (01:50 +0000)
committerBob Stayton <bobs@sagehill.net>
Thu, 9 Feb 2006 01:50:27 +0000 (01:50 +0000)
it supports that function.  I added a workaround.

xsl/template/titlepage.xsl

index e7f183b51977b0540d422baaad6f0853af63b829..b608b73ab837c0f4eef0feb0e90d671e42478991 100644 (file)
@@ -216,6 +216,15 @@ and <quote>verso</quote> sides of the title page.</para>
            </xsl:element>
          </xsl:element>
          <xsl:text>&#xA;        </xsl:text>
+         <xsl:element name="xsl:when">
+           <xsl:attribute name="test">contains(system-property('xsl:vendor'), 'Apache Software Foundation')</xsl:attribute>
+           <xsl:text>&#xA;          </xsl:text>
+           <xsl:comment>Xalan quirk</xsl:comment>
+           <xsl:element name="xsl:value-of">
+             <xsl:attribute name="select">count(exsl:node-set($recto.content)/*)</xsl:attribute>
+           </xsl:element>
+         </xsl:element>
+         <xsl:text>&#xA;        </xsl:text>
          <xsl:element name="xsl:otherwise">
            <xsl:text>1</xsl:text>
          </xsl:element>
@@ -268,6 +277,15 @@ and <quote>verso</quote> sides of the title page.</para>
            </xsl:element>
          </xsl:element>
          <xsl:text>&#xA;        </xsl:text>
+         <xsl:element name="xsl:when">
+           <xsl:attribute name="test">contains(system-property('xsl:vendor'), 'Apache Software Foundation')</xsl:attribute>
+           <xsl:text>&#xA;          </xsl:text>
+           <xsl:comment>Xalan quirk</xsl:comment>
+           <xsl:element name="xsl:value-of">
+             <xsl:attribute name="select">count(exsl:node-set($verso.content)/*)</xsl:attribute>
+           </xsl:element>
+         </xsl:element>
+         <xsl:text>&#xA;        </xsl:text>
          <xsl:element name="xsl:otherwise">
            <xsl:text>1</xsl:text>
          </xsl:element>