Wendell,
Thanks for pointing this out. We'll probably stick
with the extension function, but nice to know about
this possibility.
Don
--- Wendell Piez <wapiez(_at_)mulberrytech(_dot_)com> wrote:
Don,
In addition to using an extension function to cast
the result tree
fragment into a node set, another solution is also
sometimes
possible, since while RTFs can't be interrogated as
node-sets, they
can be processed as strings.
So if you built your variable like this:
<active>true</active>
<active>true</active>
<active>false</active>
you could simply test
"not(contains($confirm_active_program,'true'))"
and that would work.
Of course this doesn't scale to more complex
situations, but it's
good enough for many simple ones.
Cheers,
Wendell
At 09:53 AM 12/19/2007, you wrote:
I know the real answer to my question is to move to
XSLT 2.0, but for the sake of workplace harmony I'm
making other efforts as well.
Using XSLT 1.0 and MSXML I've run into the
limitation
of an improper use of a result tree fragment. I'm
creating a variable, "confirm_active_program" that
contains some number of <program> elements like so:
<program active="true"/>
<program active="false"/>
I then have a choose statement which contains a
when
test:
<xsl:when
test="not($confirm_active_program/program[(_at_)active =
'true'])">...</xsl:when>
The only error I'm getting is that the expression
requires a node-set. Going back and reading on RTFs
in
1.0 I realize this isn't going to work. Is there
any
other way to accomplish my desired effect in 1.0?
Thanks,
Don
____________________________________________________________________________________
Looking for last minute shopping deals?
Find them fast with Yahoo!
Search.
http://tools.search.yahoo.com/newsearch/category.php?category=shopping
--~------------------------------------------------------------------
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>
--~--
======================================================================
Wendell Piez
mailto:wapiez(_at_)mulberrytech(_dot_)com
Mulberry Technologies, Inc.
http://www.mulberrytech.com
17 West Jefferson Street Direct
Phone: 301/315-9635
Suite 207
Phone: 301/315-9631
Rockville, MD 20850
Fax: 301/315-8285
----------------------------------------------------------------------
Mulberry Technologies: A Consultancy Specializing
in SGML and XML
======================================================================
--~------------------------------------------------------------------
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>
--~--
____________________________________________________________________________________
Never miss a thing. Make Yahoo your home page.
http://www.yahoo.com/r/hs
--~------------------------------------------------------------------
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>
--~--