xsl-list
[Top] [All Lists]

Re: [xsl] [string to node]

2010-02-21 17:13:50
On 21/02/2010 23:06, Aditya Sakhuja wrote:
Hi,

Thanks for testing it out.

The inherent problem is that I get a string, and not a node-set,

No. As stated in 2 previous replies, you get a result tree fragment rather than a node set, or string.

needed by count(). David, ultimately the value in the variable
obtained through value-of is not a node or a node set. Is there a way
you think, I can get the count() fetch me the number of 'dd' elements
using xalan-c processor ?

in xslt 1 you can't directly query into a result tree fragment.
You coud use exslt:nose-set() extension function to turn your result tree fragment into a node set (note if $a were a string you could not use exslt:node-set) however most likely you do not need to create the result tree fragment in the first place.

If you use xsl:variable with select rather than with element content it binds the value selected rather than a result tree fragment with copies of the original nodes.

<xsl;variable name="a" select="//dd"/>


then £a is a node set of dd nodes and count($a) will tell you how many dd there are in the set.

David



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