Subject: RE: [xsl] Result tree fragment to string? From: "Houghton,Andrew" <houghtoa@xxxxxxxx> Date: Wed, 27 Aug 2008 14:08:28 -0400 |
> From: Martin Honnen [mailto:Martin.Honnen@xxxxxx] > Sent: Wednesday, August 27, 2008 1:56 PM > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Re: [xsl] Result tree fragment to string? > > Houghton,Andrew wrote: > > > Hmm... could he do something like: > > > > <xsl:variable name="xml"> > > <xsl:call-template name="serialize-tree"> > > <xsl:with-param name="nodes" select="$result-tree" /> > > </xsl:call-template> > > </xsl:variable> > > > > <xsl:template name="serialize-tree"> > > <xsl:param name="nodes" /> > > <xsl:apply-templates select="$nodes" mode="serialize" /> > > > > The above doesn't handle namespaces, processing-instructions, > comments, > > or mixed content, but it could be hacked to do so. Is there a reason > > why this approach would not work in XSL 1.0 to satisfy his needs? > > Yes, the reason is that you can't do the apply-templates on the result > tree fragment, you would first need to convert it to a node-set with an > extension function. Oops, I thought his result tree was a node set, not a string... What if he created a recursive template that parsed the XML string to determine where elements, attributes and text strings occurred? Andy.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Result tree fragment to s, Martin Honnen | Thread | Re: [xsl] Result tree fragment to s, Martin Honnen |
Re: [xsl] Result tree fragment to s, Martin Honnen | Date | RE: [xsl] Result tree fragment to s, Wendell Piez |
Month |