[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Determining the type of items in a sequence


Subject: Re: [xsl] Determining the type of items in a sequence
From: Wendell Piez <wapiez@xxxxxxxxxxxxxxx>
Date: Tue, 12 Mar 2013 09:03:22 -0400

Ken,

Thanks! Indeed, the little voice in my head whispered "instance of",
but that was about 10pm my time (later than you posted) so maybe it
was reading the list.

Cheers,
Wendell


On Mon, Mar 11, 2013 at 6:36 PM, G. Ken Holman
<gkholman@xxxxxxxxxxxxxxxxxxxx> wrote:
> At 2013-03-11 18:31 -0400, Wendell Piez wrote:
>>
>> Could someone please remind me the most graceful way in XPath 2.0 of
>> determining dynamically whether any arbitrary $n is bound to a node or
>> sequence of nodes (i.e., no atomic values)?
>
>
> instance of node()*
>
>
>> There's some furious parameterization going on and I just can't
>> remember this. (It's not the kind of thing easy to search for either.)
>
>
> Not sure what you are referring to regarding parameterization.
>
> I hope the illustration below helps.
>
> . . . . . . . . Ken
>
> t:\ftemp>type wendell.xsl
> <?xml version="1.0" encoding="US-ASCII"?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>                 version="2.0">
>
> <xsl:output method="text"/>
>
> <xsl:template match="/">
>   <xsl:variable name="test1" select="doc(''),doc('')/*/xsl:*"/>
>   <xsl:value-of select="count($test1),$test1 instance of node()*,'&#xa;'"/>
>   <xsl:variable name="test2" select="$test1,'hello',$test1"/>
>   <xsl:value-of select="count($test2),$test2 instance of node()*,'&#xa;'"/>
> </xsl:template>
>
> </xsl:stylesheet>
> t:\ftemp>xslt2 wendell.xsl wendell.xsl
> 3 true
> 7 false
>
> t:\ftemp>
>
>
> --
> Public XSLT, XSL-FO, UBL and code list classes in Europe -- Apr 2013 |
> Contact us for world-wide XML consulting and instructor-led training |
> Free 5-hour lecture: http://www.CraneSoftwrights.com/links/udemy.htm |
> Crane Softwrights Ltd.            http://www.CraneSoftwrights.com/s/ |
> G. Ken Holman                   mailto:gkholman@xxxxxxxxxxxxxxxxxxxx |
> Google+ profile: https://plus.google.com/116832879756988317389/about |
> Legal business disclaimers:    http://www.CraneSoftwrights.com/legal |
>



--
Wendell Piez | http://www.wendellpiez.com
XML | XSLT | electronic publishing
Eat Your Vegetables
_____oo_________o_o___ooooo____ooooooo_^


Current Thread
Keywords