This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Can I access elements in the output tree?
- To: <xsl-list at mulberrytech dot com>
- Subject: Re: Can I access elements in the output tree?
- From: Peter Paulus <paulus at neroc dot nl>
- Date: Fri, 27 Oct 2000 17:22:55 +0200
- Reply-To: xsl-list at mulberrytech dot com
Looks like it does in version 2. I was still using version 1.
Peter Paulus
on 10/27/00 3:37 PM, Carlos Sanchez at carlos@ktsi.com wrote:
> does Xalan supports the node-set function?
>
> Carlos
>
> -----Original Message-----
> From: owner-xsl-list@mulberrytech.com
> [mailto:owner-xsl-list@mulberrytech.com]On Behalf Of Kay Michael
> Sent: Friday, October 27, 2000 6:11 AM
> To: 'xsl-list@mulberrytech.com'
> Subject: RE: Can I access elements in the output tree?
>
>
>> Would it be possible to insert elements in the output tree
>> and subsequently access them? If so, would there be any restrictions?
>
> You can create a result tree fragment and then access it using the
> node-set() extension function that comes with most popular XSLT processors.
> You can't access data once it's written to the final result tree, though.
> (There's a good reason for this, most processors don't actually construct
> the result tree in memory, they serialize each node as soon as it is
> written). But that's not a restriction, you write:
>
> <xsl:template match="/">
> <xsl:variable name="xxx">
> ... normal processing ...
> </xsl:variable>
> <xsl:apply-templates select="xx:node-set($xxx)" mode="phase2"/>
> <xsl:copy-of select="$xxx"/>
> </xsl:template>
>
> This has the effect you describe.
>
> Mike Kay
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list