[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: document('') and URIResolver
Someone here had said something to the effect that the document ('') does cause the stylesheet to be processed twice. But I don't know the underlying mechanics of this. Not processed twice as XSL instructions, but parsed twice as an XML file: Once when the input is processed as xsl and again when it is read as any other XML input file. While in principle it would be possible for a system to special case this argument to document() and instead of reparsing the XML just to re-use some in-memory tree constructed when the stylesheet was parsed, this might be difficult in practice for a system to achieve as for example the default white space stripping rules are different, and a system might have done other in-place changes to teh stylesheet tree, for example related to processing xsl:include or code-re-writing in a code optimiser, and any such internal changes must not be reflected when in teh tree returned by document('') so I believe that most systems do in fact just parse the input again. But I don't really have any knowledge of the internals of any XSL system, so this is a user-observable description of the processing not an implementor's one. David ________________________________________________________________________ This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|