Re: [xsl] Result tree fragment to string?

Subject: Re: [xsl] Result tree fragment to string?
From: Martin Honnen <Martin.Honnen@xxxxxx>
Date: Wed, 27 Aug 2008 19:55:47 +0200
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.



--


	Martin Honnen
	http://JavaScript.FAQTs.com/

Current Thread