xsl-list
[Top] [All Lists]

RE: [xsl] Group consecutive elements based on child content

2007-07-21 04:15:59
Hmm interesting. What you really want to do is use something like
<xsl:for-each-group select="duration"
group-adjacent="string-join(price,'|')"> but also passing in a modified
equality testing function instead of =, that says that '-' is equal to
any number.

Yes, that's what I'm looking for.

Lacking higher order functions, you can't code that directly in XSLT.

Oh.

Alternatively you cannot use for-each-group and instead recursively
iterate through the duration elements. I'm sure FXSL  will have the
idiom of recursing along a list of items testing with a custom
equality
test as a standard function so an alternative to writing the recursion
yourself would be to use fxsl.

Hmm, now you've lost me! I've downloaded FXSL - but to be honest - I am
currently not competent enough to implement a solution using it. Does
anyone have any other suggestions?

Thanks.

--
Kevin


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