xsl-list
[Top] [All Lists]

Re: [xsl] String comparison

2010-09-28 11:11:25
On Tue, Sep 28, 2010 at 7:20 AM, iwanttokeepanon
<iwanttokeepanon(_at_)gmail(_dot_)com> wrote:
I really like the compactness of FP, thanks for posting this solution.
 I have a couple of questions:

A: <xsl:text/>

What is the purpose of a closed xsl:text?

This causes the following whitespace (particularly the NL) not to be
output. A trick I once learned from Jeni Tennison.


B: I don't see "str-zipWith.xsl" in FXSL ... at least not my copy (1.0
and 2.0 both)

Yes. It isn't there and this is the sole reason I included the text of
this stylesheet module in my answer.



C: ($arg1 = $arg2) +1

This obviously includes/excluedes the asterisk based on equality, but
I don't know XSLT enough to understand it.  How do you add 1 to a
boolean?  Is it like in C where true==0 and false==1 (or anything but
0)?  Actually, for this to work true==1 and false==0?

In XSLT 1.0 when using a boolean value in an arithmetic (numeric)
expression -- that is as an argument of an operator or function that
requires a numeric argument, the boolean value is converted to a
number using the following rule:

number(true()) = 1

number(false()) = 0



-- 
Cheers,
Dimitre Novatchev
---------------------------------------
Truly great madness cannot be achieved without significant intelligence.
---------------------------------------
To invent, you need a good imagination and a pile of junk
-------------------------------------
Never fight an inanimate object
-------------------------------------
You've achieved success in your field when you don't know whether what
you're doing is work or play

--~------------------------------------------------------------------
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>
--~--

<Prev in Thread] Current Thread [Next in Thread>