Hi,
I receive the below error message when I try to compile the
below XML. I
am using saxon7 and can trace my error to
<xsl:when test="$webs > '3'">
but I am not sure how to fix this. I found some info on the
oasis list
site, but nothing in the mulberry archives.
Any help would be appreciated. Thanks in advance-troy
***********************Error********************************
Less-than and greater-than comparisons between strings have changed
since XPath 1.0
***********************XSL********************************
<xsl:if test="string-length(WebExtra) > 1">
<xsl:variable name="webs">
<xsl:number value="count(WebExtra)"/>
</xsl:variable>
<xsl:choose>
<xsl:when test="$webs > '3'">
Change the above to
<xsl:variable name="webs" select="count(WebExtra)"/>
<xsl:choose>
<xsl:when test="$webs > 3">
I.e. instead of trying to compare a document node to a string, compare a number
to a number. (In XPath 1.0 the variable was bound to a Result Tree Fragment and
for comparison it was first converted to a string and then to a number.)
Cheers,
Jarno
--
Alek Szahala: Xochitlán
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--