OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: RE: [docbook-apps] make.clean.html and Firefox handling of white-space: pre ?


Bob Stayton [mailto:bobs@sagehill.net] 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
rob.cavicchio@emc.com

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.




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]