|
Subject: Re: [xsl] Question about variable definition and types From: Colin Paul Adams <colin@xxxxxxxxxxxxxxxxxx> Date: Thu, 06 Mar 2008 22:24:27 +0000 |
>>>>> "Jim" == Jim Garrison <Jim.Garrison@xxxxxxxxx> writes:
Jim> Given <xsl:variable name="itSystems" as="element()*">
Jim> <xsl:for-each select="//system"> <itSystem
Jim> name="{nameOfSystem}"/> </xsl:for-each> <xsl:for-each
Jim> select="//replacedLegacySystem"> <itSystem
Jim> name="{nameOfLegacySystem}"/> </xsl:for-each> </xsl:variable>
Jim> The type of $itSystems is such that the following Xpath
Jim> expression works:
Jim> $itSystems[@name='whatever...']
Jim> However if I remove the as="element()*" attribute then the
Jim> expression has to be written as:
Jim> $itSystems/itSystem[@name='whatever...']
Jim> What is the formal type of object returned in each case? In
Jim> the first I believe it is a sequence of element nodes, but in
Jim> the second there seems to be an additional level of
Jim> hierarchy.
There is - a document node.
--
Colin Adams
Preston Lancashire
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| [xsl] Question about variable defin, Jim Garrison | Thread | RE: [xsl] Question about variable d, Xia Li |
| [xsl] Question about variable defin, Jim Garrison | Date | RE: [xsl] Question about variable d, Xia Li |
| Month |