Subject: Re: [xsl] Looking for a shorter mapping expression From: "M. David Peterson" <m.david.x2x2x@xxxxxxxxx> Date: Sun, 5 Dec 2004 01:50:14 -0700 |
Dimitre, took me a sec to realize you were refering to page 208 in his XPath book... I reread the XSLT 2.0 page 208 several times before I realized "xpath expression = xpath book" :) I'm with you now... Are you refering to the fact an error is returned if E2 does not return a sequence of nodes? I guess that doesnt really make a lot of sense given the above... but does this same rule apply when "/" is used an an operand instead of a path expression? On Sun, 5 Dec 2004 19:24:13 +1100, Dimtre Novatchev <dnovatchev@xxxxxxxxx> wrote: > Because, according to the XPath 2.0 spec: > > "only the last step in a path is allowed to return a sequence of atomic values." > > http://www.w3.org/TR/xpath20/#id-path-expressions > > Even the last E2 in a path expression should evaluate either to a > sequence of nodes or a sequence of atomic values, but not a mixture of > the two... I find this unreasonably restrictive and wonder why it was > decided so. > > Also, read page 208 of Mike's book. > > Cheers, > Dimitre. > > On 05 Dec 2004 08:07:54 +0000, Colin Paul Adams > > > <colin@xxxxxxxxxxxxxxxxxx> wrote: > > >>>>> "Dimtre" == Dimtre Novatchev <dnovatchev@xxxxxxxxx> writes: > > > > Dimtre> Hi, Could someone, please, suggest a more compact > > Dimtre> expression, equivalent to the value of the "select" > > Dimtre> attribute below: > > > > Dimtre> <xsl:sequence select= "for $this in $pList1 return > > Dimtre> f:apply($pFun, $this)" /> > > > > Dimtre> It seems to me that this is illegal: > > > > Dimtre> $pList1/ f:apply($pFun, .) > > > > Dimtre> because $pList1 in general may contain atomic items (not > > Dimtre> nodes). > > > > Why should that make it illegal? You have two primary expressions (a > > variable reference and a function call) on either side of a /, so it > > looks like a valid relative path expression to me. > > -- > > Colin Paul Adams > > Preston Lancashire > > -- <M:D/> :: M. David Peterson :: XML & XML Transformations, C#, .NET, and Functional Languages Specialist :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Looking for a shorter map, Dimtre Novatchev | Thread | Re: [xsl] Looking for a shorter map, Dimtre Novatchev |
Re: [xsl] Looking for a shorter map, Colin Paul Adams | Date | Re: [xsl] Newbie - howto write to a, Marian Olteanu |
Month |