Strangely enough, I just stumbled into this assert as well, ten minutes ago.

-----Original Message-----
From: Sam Brauer [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, April 18, 2001 2:49 PM
To: Sablotron Mailing List
Subject: [Sab] error after upgrading from 0.51 to 0.52


After upgrading from 0.51 to 0.52 I found that some of my stylesheets no
longer worked.  The problem appears is related to the evaluation
of arithmetic expressions.

Here's the error message I get:
expr.cpp:1435: const class Str & Expression::tostringRef() const:
Assertion `(functor == EXF_ATOM) && (type == EX_STRING)' failed.

Here's a very simplified example that causes the error:
XML input document ------------------------------------------------
<?xml version='1.0' encoding='UTF-8'?>
<page>
<item>23</item>
</page>


XSL stylesheet  ------------------------------------------------
<?xml version='1.0' encoding='UTF-8'?>
<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
version='1.0'>

<xsl:template match='page'>
    <page>
    item plus one = <xsl:value-of select='item + 1'/>
    </page>
</xsl:template>

</xsl:stylesheet>


Thanks,
Sam Brauer

Reply via email to