OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: dbtimestamp PI function


Hi,
Here is a strange thing:
I try to use the dbtimestamp PI as:
<?dbtimestamp format="Y-m-d"?>
and as I am using Xalan (2-6-0) it should work since the date-time function is supported.

However, I get:
"file:///C:/Docbook/xsl/common/pi.xsl; Line #85; Column #20;
        Timestamp processing requires XSLT processor with EXSLT date support."

Which is the result of the following code in /common/pi/xsl:
<xsl:choose>
    <xsl:when test="function-available('date:date-time')">
      <xsl:call-template name="datetime.format">
        <xsl:with-param name="date" select="$date"/>
        <xsl:with-param name="format" select="$format"/>
        <xsl:with-param name="padding" select="$padding"/>
      </xsl:call-template>
    </xsl:when>
    <xsl:otherwise>
      <xsl:message>
        Timestamp processing requires XSLT processor with EXSLT date support.
      </xsl:message>
    </xsl:otherwise>
  </xsl:choose>

As I have used the date-time function in a customization layer I found this very strange. What I did was add the following (in pi.xsl):
<xsl:call-template name="datetime.format">
  <xsl:with-param name="date" select="date:date-time()"/>
  <xsl:with-param name="format" select="$format"/>
</xsl:call-template>

And it comes out allright. I.e. I do not do the "function-avaliable" test but just execute the function right off.

It seems that the "function-available" does not really work here or am I missing something?
Has anybody had a similar experience?

Hälsningar

Lars Bjerges
Team Verktyg
TTFöreningsSparbanken IT
105 34 Stockholm
11+46 (0)8 58 59 43 45
55+46 (0)70 95 27 774



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]