Bob Stayton [mailto:[email protected]] wrote:

> Making the substitutions in the text in XSLT 1.0 requires using a
> recursive template
> to step through each text node. The risk with recursive processing is
> getting too
> deeply nested in the recursions so that the XSLT processor gives ups.
> I think Saxon 6
> breaks at about 300 nested recusions.  A long programlisting with many
> spaces and
> newlines could easily exceed that.  I've solved that problem in the
> past by doing two
> levels of recursion, processing the content in, say, 50 line chunks.


Tail recursion offers a way arounnd the memory limit. I think that it is 
implemented in Saxon 6 as well as later versions. See the bottom entry on this 
page:

http://dev.saxonica.com/blog/mike/2006/08/#000123


*************************
Rob Cavicchio
[email protected]

Principal Technical Writer & Information Architect
Information Intelligence Group
EMC Corporation

The opinions expressed here are my personal opinions. Content published here is 
not read or approved in advance by EMC and does not necessarily reflect the 
views and opinions of EMC.



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to