|
[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
|

Cart








