[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: XTTE1100: A sequence of more than one item is not
On Mon, May 13, 2013 at 1:55 AM, G. Ken Holman <gkholman@xxxxxxxxxxxxxxxxxxxx> wrote: > At 2013-05-13 01:50 +0100, Ihe Onwuka wrote: >> >> I am getting the above error on the following line of code >> >> <xsl:for-each-group select="*" group-adjacent="data( >> descendant::*/local-name())"> >> >> I originally tried it without wrapping it in the data function and >> have also tried casting it to string (where I get a different but >> similar answer). >> >> I'm sure there is a simple answer out there. > > > Yes, both the data() function the group-adjacent= attribute are each > expecting a singleton evaluation and you are supplying a sequence expression > that returns more than a singleton value. > > The expression is evaluated from the context of the member of the population > being grouped. The expression descendant::*/local-name() returns a sequence > of strings being the local name of all of the descendant elements of each > element of the population. The error message is quite explicit in what is > wrong. > > What is it you are trying to do I am trying to group the children of each element by the local name of all of the descendant elements of each child.
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|