|
Subject: RE: [xsl] Re: Conditional Processing in XSLT & JS From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Fri, 3 Jan 2003 12:05:04 -0000 |
> I have the following evaluation :
>
> <xsl:if test="'{name}' = 'return bpr_name()'">
>
> if the contents of 'name' node and the string returned by the
> javascript function are equal the it will perform the following tasks.
>
> For some reason or other it is not evaluating the bpr_name function.
>
> Can anybody give me some hint of what maybe is happening??
It is comparing the string "{name}" to the string "return bpr_name()"
and deciding that they are not equal.
If you want the contents of the node called name, write
name
not
'{name}'
If you want to evaluate a function called bpr_name, then write
bpr_name()
not
'return bpr_name()'
(But the spec doesn't allow you to have a function called this -
user-defined functions must always be namespace-prefixed).
Many people posting questions on this list invent strange language
constructs in the hope that they might mean something, but this is one
of the more creative efforts I have seen recently.
Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Re: Conditional Processing in, Frank Psaila | Thread | RE: [xsl] Re: Conditional Processin, Jarno . Elovirta |
| Re: [xsl] [saxon] catalogs, Tobias Reif | Date | RE: [xsl] Line ends, Michael Kay |
| Month |