xsl-list
[Top] [All Lists]

[xsl] How to cast current-group() ?

2009-04-27 15:40:31
Hello again

the type of current-group() and current-grouping-key() is item()* and xs:anyAtomicType?. I wonder how to cast them to what really is in them.

  <xsl:for-each-group select="/results/match" group-by="team">
    <xsl:copy-of
 select="myfn:MakeTableRow(current-grouping- key(),current-group())"/>
  </xsl:for-each-group>

In my example, the function myfh:MakeTabelRow(.,.) takes the parameters as="element(*,my:matchType)*" and as="schema- element(my:team)" respectively both complexTypes. My workaround is to leave the function parameters untyped, not really ingenious...

Thanks for your suggestions

Always
Leo








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